c++, middle-end, rs6000: Fix C++17 ABI incompatibilities during class layout and...
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-29 Jakub Jelinek <jakub@redhat.com>
2
3 PR target/94707
4 * g++.target/powerpc/pr94707-1.C: New test.
5 * g++.target/powerpc/pr94707-2.C: New test.
6 * g++.target/powerpc/pr94707-3.C: New test.
7 * g++.target/powerpc/pr94707-4.C: New test.
8 * g++.target/powerpc/pr94707-5.C: New test.
9 * g++.target/powerpc/pr94707-4.C: New test.
10
11 2020-04-29 Patrick Palka <ppalka@redhat.com>
12
13 PR c++/94819
14 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
15 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
16
17 PR c++/94808
18 * g++.dg/concepts/diagnostic12.C: New test.
19 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
20
21 2020-04-28 Alexandre Oliva <oliva@adacore.com>
22
23 PR target/94812
24 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
25 Reinterpret the doubles as long longs for compares. Mask out
26 mffs bits that are not expected from mffsl.
27
28 2020-04-28 David Malcolm <dmalcolm@redhat.com>
29
30 PR analyzer/94816
31 * g++.dg/analyzer/pr94816.C: New test.
32
33 2020-04-28 David Malcolm <dmalcolm@redhat.com>
34
35 PR analyzer/94447
36 PR analyzer/94639
37 PR analyzer/94732
38 PR analyzer/94754
39 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
40 value" warnings as xfail for now.
41 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
42 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
43 for now.
44 * gcc.dg/analyzer/pr94447.c: New test.
45 * gcc.dg/analyzer/pr94639.c: New test.
46 * gcc.dg/analyzer/pr94732.c: New test.
47 * gcc.dg/analyzer/pr94754.c: New test.
48 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
49 for now.
50
51 2020-04-28 Jakub Jelinek <jakub@redhat.com>
52
53 PR tree-optimization/94809
54 * gcc.c-torture/execute/pr94809.c: New test.
55
56 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
57
58 PR c++/94760
59 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
60 New test.
61
62 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
63
64 PR c++/94759
65 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
66 updated error messages.
67 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
68 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
69 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
70 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
71 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
72
73 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
74
75 PR c++/94701
76 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
77 New test.
78
79 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
80
81 PR fortran/93956
82 PR fortran/94788
83 * gfortran.dg/pointer_assign_13.f90: Remove.
84
85 2020-04-27 Jakub Jelinek <jakub@redhat.com>
86
87 PR target/94780
88 * gcc.dg/pr94780.c: New test.
89
90 2020-04-27 Patrick Palka <ppalka@redhat.com>
91
92 PR c++/94772
93 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
94 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
95 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
96
97 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
98
99 PR target/94697
100 * gcc.target/aarch64/pr94697.c: Require lp64.
101
102 2020-04-27 Jakub Jelinek <jakub@redhat.com>
103
104 PR c/94755
105 * c-c++-common/pr94755.c: New test.
106
107 2020-04-27 Felix Yang <felix.yang@huawei.com>
108
109 PR tree-optimization/94784
110 * gcc.dg/pr94784.c: New test.
111
112 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
113
114 PR target/94515
115 * g++.target/aarch64/pr94515-1.C: New test.
116 * g++.target/aarch64/pr94515-2.C: New test.
117
118 2020-04-26 Marek Polacek <polacek@redhat.com>
119
120 PR c++/90320
121 * g++.dg/cpp0x/explicit13.C: New test.
122 * g++.dg/cpp0x/explicit14.C: New test.
123
124 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
125
126 PR d/89418
127 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
128 tests that depend on the phobos standard library.
129
130 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
131
132 PR d/94777
133 * gdc.dg/pr94777a.d: New test.
134 * gdc.dg/pr94777b.d: New test.
135
136 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
137
138 PR c++/94752
139 * g++.dg/coroutines/pr94752.C: New test.
140
141 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
142
143 PR fortran/94737
144 * gfortran.dg/binding_label_tests_34.f90: New test case.
145
146 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
147
148 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
149 * g++.dg/opt/pr48549.C: Same.
150 * g++.dg/opt/pr60002.C: Same.
151 * g++.dg/opt/pr80436.C: Same.
152 * g++.dg/opt/pr83084.C: Same.
153 * g++.dg/other/pr42685.C: Same.
154 * gcc.dg/pr41241.c: Same.
155 * gcc.dg/pr42629.c: Same.
156 * gcc.dg/pr42630.c: Same.
157 * gcc.dg/pr42719.c: Same.
158 * gcc.dg/pr42728.c: Same.
159 * gcc.dg/pr42889.c: Same.
160 * gcc.dg/pr42916.c: Same.
161 * gcc.dg/pr43084.c: Same.
162 * gcc.dg/pr43670.c: Same.
163 * gcc.dg/pr44023.c: Same.
164 * gcc.dg/pr44971.c: Same.
165 * gcc.dg/pr45449.c: Same.
166 * gcc.dg/pr46771.c: Same.
167 * gcc.dg/pr47684.c: Same.
168 * gcc.dg/pr47881.c: Same.
169 * gcc.dg/pr48768.c: Same.
170 * gcc.dg/pr50017.c: Same.
171 * gcc.dg/pr56023.c: Same.
172 * gcc.dg/pr64935-1.c: Same.
173 * gcc.dg/pr64935-2.c: Same.
174 * gcc.dg/pr65521.c: Same.
175 * gcc.dg/pr65779.c: Same.
176 * gcc.dg/pr65980.c: Same.
177 * gcc.dg/pr66688.c: Same.
178 * gcc.dg/pr70405.c: Same.
179 * gcc.dg/vect/pr49352.c: Same.
180
181 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
182
183 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
184
185 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
186
187 * gcc.dg/spellcheck-options-21.c: Require LTO.
188
189 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
190
191 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
192 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
193
194 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
195
196 PR fortran/94578
197 * gfortran.dg/pointer_assign_14.f90: New test.
198 * gfortran.dg/pointer_assign_15.f90: New test.
199
200 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
201
202 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
203 Enable test.
204
205 2020-04-25 Patrick Palka <ppalka@redhat.com>
206
207 * g++.dg/concepts/diagnostic11.C: New test.
208
209 2020-04-25 Jakub Jelinek <jakub@redhat.com>
210
211 PR c++/94742
212 * g++.dg/warn/Wreturn-type-12.C: New test.
213
214 PR tree-optimization/94734
215 PR tree-optimization/89430
216 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
217 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
218 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
219 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
220 * gcc.c-torture/execute/pr94734.c: New test.
221
222 2020-04-24 Jakub Jelinek <jakub@redhat.com>
223
224 PR c++/94383
225 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
226 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
227 that compiler accepts -std=c++14 and -std=c++17 options.
228
229 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
230
231 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
232 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
233 (check_effective_target_vect_pack_trunc): Add amdgcn.
234
235 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
236
237 PR c++/94288
238 * g++.dg/coroutines/pr94288.C: New test.
239
240 2020-04-24 Alexandre Oliva <oliva@adacore.com>
241
242 * lib/target-supports.exp (check_effective_target_fileio): New.
243 * gcc.c-torture/execute/fprintf-2.c: Require it.
244 * gcc.c-torture/execute/printf-2.c: Likewise.
245 * gcc.c-torture/execute/user-printf.c: Likewise.
246
247 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
248
249 PR rtl-optimization/94708
250 * gfortran.dg/pr94708.f90: New test.
251
252 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
253
254 * gcc.dg/torture/pr90020.c: Skip on AIX.
255
256 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
257
258 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
259
260 2020-04-23 Martin Sebor <msebor@redhat.com>
261
262 PR driver/90983
263 * gcc.dg/Wframe-larger-than-3.c: New test.
264 * gcc.dg/Wlarger-than4.c: New test.
265 * gcc.dg/Wstack-usage.c: New test.
266
267 2020-04-23 Patrick Palka <ppalka@redhat.com>
268
269 * g++.dg/cpp0x/dependent3.C: New test.
270
271 PR c++/94645
272 * g++.dg/cpp2a/concepts-lambda6.C: New test.
273
274 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
275
276 * g++.dg/opt/store-merging-4.C: New test.
277
278 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
279
280 PR c++/94288
281 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
282 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
283 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
284 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
285 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
286 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
287
288 2020-04-23 Marek Polacek <polacek@redhat.com>
289
290 PR c++/94733
291 * g++.dg/tm/attrib-5.C: New test.
292
293 2020-04-23 Jakub Jelinek <jakub@redhat.com>
294
295 PR middle-end/94724
296 * gcc.c-torture/execute/pr94724.c: New test.
297
298 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
299
300 PR fortran/93956
301 * gfortran.dg/pointer_assign_13.f90: New test.
302
303 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
304
305 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
306 changed inline namespace.
307 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
308 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
309 * g++.dg/coroutines/coro.h: Likewise
310
311 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
312
313 PR target/94697
314 * gcc.target/aarch64/pr94697.c: New test.
315
316 2020-04-23 Felix Yang <felix.yang@huawei.com>
317
318 PR target/94678
319 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
320 pop_options. Add tests for general-regs-only.
321 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
322 general-regs-only.
323
324 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
325 Thomas Schwinge <thomas@codesourcery.com>
326
327 PR middle-end/93488
328
329 * c-c++-common/goacc/pr93488.c: New file.
330
331 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
332
333 PR tree-optimization/94727
334 * gcc.dg/vect/pr94727.c: New test.
335
336 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
337
338 PR target/94514
339 * g++.target/aarch64/pr94514.C: Require lp64.
340 * gcc.target/aarch64/pr94514.c: Likewise.
341
342 2020-04-23 Jakub Jelinek <jakub@redhat.com>
343
344 PR target/94707
345 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
346
347 PR c/94705
348 * gcc.dg/pr94705.c: New test.
349
350 2020-04-22 Patrick Palka <ppalka@redhat.com>
351
352 PR c++/94719
353 PR c++/94549
354 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
355
356 2020-04-22 Marek Polacek <polacek@redhat.com>
357
358 PR c++/93807
359 * g++.dg/cpp2a/fn-template20.C: New test.
360
361 2020-04-22 Duan bo <duanbo3@huawei.com>
362
363 PR testsuite/94712
364 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
365 * gcc.target/aarch64/pr70120-2.c: Likewise.
366 * gcc.target/aarch64/pr94530.c: Likewise.
367 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
368
369 2020-04-22 Felix Yang <felix.yang@huawei.com>
370
371 PR target/94678
372 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
373
374 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
375
376 PR fortran/90350
377 * gfortran.dg/PR90350.f90: New test.
378
379 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
380
381 PR c++/90448
382 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
383
384 2020-04-22 Martin Sebor <msebor@redhat.com>
385
386 PR middle-end/94647
387 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
388 in an expected warning with a pattern.
389
390 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
391
392 * lib/target-supports.exp (check_effective_target_arm_dsp)
393 (check_effective_target_arm_crc_ok_nocache)
394 (check_effective_target_arm_coproc1_ok_nocache)
395 (check_effective_target_arm_coproc2_ok_nocache)
396 (check_effective_target_arm_coproc3_ok_nocache)
397 (check_effective_target_arm_coproc4_ok_nocache): Include
398 arm_acle.h.
399
400 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
401
402 gcc/testsuite/
403 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
404 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
405 arm_cde.h and arm_mve.h as ineeded.
406
407 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
408
409 * lib/target-supports.exp
410 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
411 arm_mve.h.
412
413 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
414
415 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
416 arm_v8_1m_mve_fp.
417 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
418 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
419 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
420 arm_v8_1m_mve.
421 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
422 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
423 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
424 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
425 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
426
427 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
428
429 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
430 useless options.
431
432 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
433
434 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
435 effective target and arm_v8_1m_mve_fp options.
436 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
437 effective target and arm_v8_1m_mve_fp options.
438 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
439 effective target and arm_v8_1m_mve options.
440 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
441 effective target and arm_v8_1m_mve options.
442
443 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
444
445 * lib/target-supports.exp (arm_softfp_ok): New effective target.
446 (arm_hard_ok): Likewise.
447
448 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
449
450 PR fortran/94709
451 * gfortran.dg/gomp/warn_truncated.f: New.
452 * gfortran.dg/gomp/warn_truncated.f90: New.
453
454 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
455
456 PR tree-optimization/94700
457 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
458
459 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
460
461 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
462 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
463 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
464 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
465 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
466 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
467 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
468 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
469 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
470 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
471 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
472 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
473
474 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
475
476 PR c++/94682
477 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
478
479 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
480
481 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
482
483 2020-04-22 Martin Sebor <msebor@redhat.com>
484
485 PR c++/94510
486 * g++.dg/init/array58.C: New test.
487 * g++.dg/init/array59.C: New test.
488 * g++.dg/cpp2a/nontype-class34.C: New test.
489 * g++.dg/cpp2a/nontype-class35.C: New test.
490
491 2020-04-22 Patrick Palka <ppalka@redhat.com>
492
493 PR c++/67825
494 * g++.dg/concepts/diagnostic10.C: New test.
495 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
496
497 2020-04-21 Patrick Palka <ppalka@redhat.com>
498
499 PR c++/94549
500 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
501 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
502 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
503
504 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
505
506 PR c++/94149
507 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
508
509 2020-04-21 Martin Sebor <msebor@redhat.com>
510
511 PR middle-end/94647
512 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
513 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
514 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
515 * gcc.dg/Warray-bounds-59.c: New test.
516 * gcc.dg/Wrestrict-10.c: Add a missing warning.
517 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
518 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
519
520 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
521
522 PR target/94514
523 * g++.target/aarch64/pr94514.C: New test.
524 * gcc.target/aarch64/pr94514.c: New test.
525
526 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
527
528 PR tree-optimization/94683
529 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
530
531 2020-04-21 Jakub Jelinek <jakub@redhat.com>
532
533 PR c++/94383
534 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
535 args.
536 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
537 %s to the start of dg-options arg.
538 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
539 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
540 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
541 (output): Don't append further fields once one with flexible array
542 member is added.
543 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
544 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
545 testing.
546 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
547 (EMPTY_BASE): Define.
548 (TX): Use EMPTY_BASE.
549 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
550 (EMPTY_BASE): Define.
551 (TX): Use EMPTY_BASE.
552
553 PR c/94641
554 * c-c++-common/ubsan/pr94641.c: New test.
555
556 2020-04-21 Patrick Palka <ppalka@redhat.com>
557
558 PR c++/94597
559 * g++.dg/cpp2a/concepts-conv2.C: New test.
560
561 2020-04-21 Duan bo <duanbo3@huawei.com>
562
563 PR target/94577
564 * gcc.target/aarch64/pr94577.c: New test.
565
566 2020-04-21 Jakub Jelinek <jakub@redhat.com>
567
568 PR c/94686
569 * gcc.c-torture/compile/pr94686.c: New test.
570
571 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
572
573 PR c++/94661
574 * g++.dg/coroutines/ramp-return-a.C: New test.
575 * g++.dg/coroutines/ramp-return-b.C: New test.
576 * g++.dg/coroutines/ramp-return-c.C: New test.
577
578 2020-04-17 Marek Polacek <polacek@redhat.com>
579
580 PR c++/94592
581 * g++.dg/cpp2a/nontype-class34.C: New test.
582 * g++.dg/cpp2a/nontype-class35.C: New test.
583
584 2020-04-20 Patrick Palka <ppalka@redhat.com>
585
586 PR c++/94628
587 * g++.dg/cpp0x/variadic179.C: New test.
588 * g++.dg/cpp0x/variadic180.C: New test.
589
590 2020-04-20 Marek Polacek <polacek@redhat.com>
591
592 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
593 * g++.dg/cpp1z/fold11.C: New test.
594
595 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
596
597 * g++.dg/pr94666.C: New test.
598
599 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
600
601 PR target/94613
602 * gcc.target/s390/zvector/pr94613.c: New test.
603 * gcc.target/s390/zvector/vec_sel-1.c: New test.
604
605 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
606
607 * gcc.target/aarch64/sve/cost_model_8.c: New test.
608 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
609 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
610 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
611
612 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
613
614 PR target/94668
615 * gcc.target/aarch64/sve/pr94668.c: New test.
616
617 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
618
619 PR ipa/94582
620 PR ipa/94582
621 * g++.dg/torture/pr94582.C: New test.
622
623 2020-04-20 Harald Anlauf <anlauf@gmx.de>
624
625 PR fortran/93364
626 * gfortran.dg/pr93364.f90: New test.
627
628 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
629 Thomas Koenig <tkoenig@gcc.gnu.org>
630
631 PR fortran/91800
632 * gfortran.dg/hollerith_9.f90: New test.
633
634 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
635
636 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
637 * g++.dg/debug/pr94272.C: Skip AIX.
638 * g++.dg/debug/pr94281.C: Skip AIX.
639 * g++.dg/debug/pr94323.C: Skip AIX.
640
641 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
642
643 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
644 C++17.
645 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
646
647 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
648
649 PR fortran/94347
650 * gfortran.dg/char_pointer_init_12.f90: New test.
651
652 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
653
654 PR fortran/57129
655 * gfortran.dg/subroutine_as_type.f90: New test.
656
657 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
658
659 PR fortran/93500
660 * gfortran.dg/arith_divide_3.f90: New test.
661
662 2020-04-19 Jakub Jelinek <jakub@redhat.com>
663
664 PR objc/94637
665 * objc.dg/pr94637.m: New test.
666
667 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
668
669 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
670 depending on the phobos standard library.
671
672 2020-04-18 Jeff Law <law@redhat.com>
673
674 PR debug/94439
675 * gcc.dg/torture/pr94439.c: New test.
676
677 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
678
679 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
680 * gdc.dg/runnable.d: Move phobos tests to...
681 * gdc.dg/runnable2.d: ...here. New test.
682 * lib/target-supports.exp
683 (check_effective_target_d_runtime_has_std_library): New.
684
685 2020-04-18 Patrick Palka <ppalka@redhat.com>
686
687 PR c++/94632
688 * g++.dg/template/canon-type-14.C: New test.
689
690 PR c++/92187
691 * g++.dg/concepts/abbrev5.C: New test.
692 * g++.dg/concepts/abbrev6.C: New test.
693
694 2020-04-17 Jeff Law <law@redhat.com>
695
696 PR rtl-optimization/90275
697 * gcc.c-torture/compile/pr90275-2.c: New test.
698
699 2020-04-17 Patrick Palka <ppalka@redhat.com>
700
701 PR c++/94483
702 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
703
704 PR c++/88754
705 * g++.dg/parse/ambig10.C: New test.
706
707 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
708
709 PR fortran/94090
710 * gfortran.dg/interface_46.f90: New test.
711
712 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
713
714 * gcc.target/aarch64/sve/cost_model_2.c: New test.
715 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
716 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
717 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
718 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
719 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
720
721 2020-04-17 Jakub Jelinek <jakub@redhat.com>
722 Jeff Law <law@redhat.com>
723
724 PR target/94567
725 * gcc.c-torture/execute/pr94567.c: New test.
726
727 2020-04-17 Nathan Sidwell <nathan@acm.org>
728
729 PR c++/94608
730 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
731
732 2020-04-17 Jakub Jelinek <jakub@redhat.com>
733
734 PR rtl-optimization/94618
735 * g++.dg/opt/pr94618.C: New test.
736
737 PR tree-optimization/94621
738 * gcc.c-torture/compile/pr94621.c: New test.
739
740 PR c++/94314
741 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
742
743 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
744
745 PR rtl-optimization/93974
746 * g++.dg/pr93974.C: New test.
747
748 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
749
750 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
751 for the change on more platforms.
752
753 2020-04-16 Martin Jambor <mjambor@suse.cz>
754
755 PR ipa/93621
756 * g++.dg/ipa/pr93621.C: New test.
757
758 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
759
760 PR target/94606
761 * gcc.dg/vect/pr94606.c: New test.
762
763 2020-04-16 Martin Liska <mliska@suse.cz>
764 Jakub Jelinek <jakub@redhat.com>
765
766 PR c++/94314
767 * g++.dg/pr94314.C: Do not use dg-additional-options
768 and remove not needed stdio.h include.
769 * g++.dg/pr94314-2.C: Likewise.
770 * g++.dg/pr94314-3.C: Likewise.
771 * g++.dg/pr94314-4.C: New test.
772
773 2020-04-16 Patrick Palka <ppalka@redhat.com>
774
775 PR c++/94475
776 * g++.dg/conversion/err-recover2.C: New test.
777 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
778 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
779
780 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
781
782 PR rtl-optimization/94605
783 * gcc.target/aarch64/sve/pr94605.c: New test.
784
785 2020-04-16 Richard Biener <rguenther@suse.de>
786
787 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
788 * gcc.dg/graphite/interchange-10.c: Likewise.
789 * gcc.dg/graphite/interchange-11.c: Likewise.
790 * gcc.dg/graphite/interchange-3.c: Likewise.
791 * gcc.dg/graphite/interchange-4.c: Likewise.
792 * gcc.dg/graphite/interchange-7.c: Likewise.
793 * gcc.dg/graphite/interchange-9.c: Likewise.
794 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
795 * gfortran.dg/graphite/interchange-3.f90: Likewise.
796
797 2020-04-16 Martin Jambor <mjambor@suse.cz>
798
799 PR tree-optimization/94598
800 * gcc.dg/tree-ssa/pr94598.c: New test.
801
802 2020-04-16 Jakub Jelinek <jakub@redhat.com>
803
804 PR ipa/92372
805 * gcc.c-torture/pr92372.c: Move ...
806 * gcc.c-torture/compile/pr92372.c: ... here.
807
808 PR c++/94571
809 * g++.dg/cpp1z/decomp51.C: New test.
810
811 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
812
813 PR target/94603
814 * gcc.target/i386/pr94603.c: New test.
815
816 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
817 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
818
819 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
820
821 2020-04-15 Jakub Jelinek <jakub@redhat.com>
822
823 PR c/94593
824 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
825 Move directives to file scope.
826 (i): Remove.
827 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
828 (i, foo): Remove.
829 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
830 * gcc.dg/gomp/requires-1.c: New test.
831 * g++.dg/gomp/requires-1.C: New test.
832 * g++.dg/gomp/requires-2.C: New test.
833
834 2020-04-15 Richard Biener <rguenther@suse.de>
835
836 PR middle-end/94539
837 * gcc.dg/alias-14.c: Make dg-do run.
838
839 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
840
841 PR target/94584
842 * gcc.target/xtensa/pr94584.c: New test.
843
844 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
845
846 PR c++/94359
847 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
848 Expect a run fail for targets without arbitrary indirect
849 tail-calls.
850
851 2020-04-14 Patrick Palka <ppalka@redhat.com>
852
853 PR c++/93207
854 * g++.dg/concepts/variadic5.C: New test.
855
856 PR c++/85278
857 * g++.dg/concepts/diagnostic9.C: New test.
858
859 PR c++/94034
860 * g++.dg/cpp0x/constexpr-empty15.C: New test.
861 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
862 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
863 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
864 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
865
866 2020-04-14 Jakub Jelinek <jakub@redhat.com>
867
868 PR tree-optimization/94573
869 * gcc.dg/store_merging_30.c: New test.
870
871 2020-04-14 Yang Yang <yangyang305@huawei.com>
872
873 PR tree-optimization/94574
874 * gcc.dg/pr94574.c: New test.
875
876 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
877
878 PR target/94561
879 * gcc.target/i386/pr94561.c: New test.
880
881 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
882
883 * gfortran.dg/use_rename_10.f90: New.
884 * gfortran.dg/use_rename_11.f90: New.
885
886 2020-04-13 Marek Polacek <polacek@redhat.com>
887
888 PR c++/94588
889 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
890
891 2020-04-13 Martin Sebor <msebor@redhat.com>
892
893 PR c/92326
894 * c-c++-common/Warray-bounds-8.c: New test.
895 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
896 memebrs in diagnostics.
897 * gcc.dg/Warray-bounds-49.c: Same.
898
899 2020-04-13 Patrick Palka <ppalka@redhat.com>
900
901 PR c++/94521
902 * g++.dg/cpp2a/lambda-uneval12.C: New test.
903
904 PR c++/94470
905 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
906 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
907 * g++.dg/init/array57.C: New test.
908
909 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
910
911 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
912 define, per n4861.
913 * g++.dg/coroutines/coro.h: Likewise.
914
915 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
916
917 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
918 for system versions 10.14 and 10.15.
919
920 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
921
922 PR fortran/87644
923 * gfortran.dg/variable_parameter.f90: New test.
924
925 2020-04-13 Linus Koenig <link@sig-st.de>
926
927 PR fortran/94192
928 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
929
930 2020-04-13 Nathan Sidwell <nathan@acm.org>
931
932 PR c++/94426
933 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
934 * g++.dg/abi/lambda-vis.C: Drop a warning.
935 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
936 variable changes.
937 * g++.dg/opt/dump1.C: Drop warnings of no import.
938
939 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
940
941 * gcc.target/msp430/operand-modifiers.c: New test.
942
943 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
944
945 PR fortran/94091
946 * gfortran.dg/char_length_22.f90: New test.
947
948 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
949
950 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
951 change, removing indirections for vars in .data.
952 * gcc.target/i386/indirect-thunk-2.c: Likewise.
953 * gcc.target/i386/indirect-thunk-3.c: Likewise.
954 * gcc.target/i386/indirect-thunk-4.c: Likewise.
955 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
956 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
957 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
958 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
959 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
960 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
961 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
962 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
963 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
964 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
965 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
966 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
967 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
968 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
969
970 2020-04-11 Marek Polacek <polacek@redhat.com>
971
972 PR c++/86327
973 * g++.dg/cpp1y/constexpr-return5.C: New test.
974
975 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
976
977 PR target/94494
978 * gcc.target/i386/pr94494.c: New test.
979
980 2020-04-11 Jakub Jelinek <jakub@redhat.com>
981
982 PR tree-optimization/94482
983 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
984 and sse_runtime effective target on x86, instead only add -msse2
985 if target is sse2_runtime.
986
987 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
988
989 PR c++/94528
990 * g++.dg/coroutines/pr94528.C: New test.
991
992 2020-04-10 Marek Polacek <polacek@redhat.com>
993
994 PR c++/94149
995 * g++.dg/cpp2a/paren-init24.C: New test.
996 * g++.dg/cpp2a/paren-init25.C: New test.
997 * g++.dg/ext/is_constructible5.C: New test.
998
999 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1000
1001 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1002 IMPLICIT NONE.
1003
1004 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1005
1006 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1007 patterns for scan-tree-dump.
1008
1009 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1010
1011 PR middle-end/89433
1012 PR middle-end/93465
1013 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1014
1015 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1016
1017 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1018
1019 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1020
1021 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1022 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1023
1024 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1025
1026 PR fortran/87923
1027 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1028 * gfortran.dg/io_constraints_8.f90: Likewise.
1029 * gfortran.dg/iomsg_2.f90: Likewise.
1030 * gfortran.dg/pr66725.f90: Likewise.
1031 * gfortran.dg/pr88205.f90: Likewise.
1032 * gfortran.dg/write_check4.f90: Likewise.
1033 * gfortran.dg/asynchronous_5.f03: New test.
1034 * gfortran.dg/io_constraints_15.f90: Likewise.
1035 * gfortran.dg/io_constraints_16.f90: Likewise.
1036 * gfortran.dg/io_constraints_17.f90: Likewise.
1037 * gfortran.dg/io_constraints_18.f90: Likewise.
1038 * gfortran.dg/io_tags_1.f90: Likewise.
1039 * gfortran.dg/io_tags_10.f90: Likewise.
1040 * gfortran.dg/io_tags_2.f90: Likewise.
1041 * gfortran.dg/io_tags_3.f90: Likewise.
1042 * gfortran.dg/io_tags_4.f90: Likewise.
1043 * gfortran.dg/io_tags_5.f90: Likewise.
1044 * gfortran.dg/io_tags_6.f90: Likewise.
1045 * gfortran.dg/io_tags_7.f90: Likewise.
1046 * gfortran.dg/io_tags_8.f90: Likewise.
1047 * gfortran.dg/io_tags_9.f90: Likewise.
1048 * gfortran.dg/write_check5.f90: Likewise.
1049
1050 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1051
1052 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1053 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1054 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1055 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1056 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1057 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1058 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1060 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1061 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1062 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1063 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1065 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1066 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1067 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1068 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1069 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1070 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1071 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1072 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1073 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1074 (check_effective_target_aarch64_sve512_hw)
1075 (check_effective_target_aarch64_sve1024_hw)
1076 (check_effective_target_aarch64_sve2048_hw): New procedures.
1077
1078 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1079
1080 * g++.target/arm/cde_mve.C: New test.
1081
1082 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1083
1084 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1085
1086 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1087
1088 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1089 when extracting the target selector.
1090
1091 2020-04-09 Martin Jambor <mjambor@suse.cz>
1092
1093 PR tree-optimization/94482
1094 * gcc.dg/torture/pr94482.c: New test.
1095 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1096
1097 2020-04-09 Marek Polacek <polacek@redhat.com>
1098
1099 PR c++/93790
1100 * g++.dg/cpp2a/paren-init23.C: New test.
1101 * g++.dg/init/aggr14.C: New test.
1102
1103 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1104
1105 PR tree-optimization/91322
1106 * g++.dg/lto/alias-4_0.C: Fix typo.
1107 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1108 a template testing that
1109
1110 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1111
1112 * lib/scanasm.exp (check-function-bodies): Treat the third
1113 parameter as a list of option regexps and require each regexp
1114 to match. Check for cases in which a target/xfail selector
1115 was mistakenly passed to the options argument.
1116 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1117 to the invocation of check-function-bodies.
1118 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1119 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1120 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1121 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1122 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1123 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1124 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1125 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1126 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1127 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1128 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1129 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1130 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1131 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1132 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1133 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1134 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1135 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1136 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1137 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1138 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1139 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1140 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1141 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1142 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1143 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1144 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1145 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1146 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1147 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1148 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1149 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1150 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1151 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1152 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1153 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1154 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1155 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1156 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1157 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1158 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1159 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1160 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1161 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1162 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1163 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1164 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1165 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1166 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1167
1168 2020-04-09 Richard Biener <rguenther@suse.de>
1169
1170 PR testsuite/93369
1171 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1172 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1173
1174 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1175
1176 * gcc.target/aarch64/pr94530.c: New test.
1177
1178 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1179
1180 PR tree-optimization/93674
1181 * g++.dg/pr93674.C: New test.
1182
1183 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1184
1185 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1186
1187 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1188
1189 PR testsuite/94079
1190 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1191 non-vect_hw_misalign targets.
1192
1193 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1194
1195 PR middle-end/94526
1196 * gcc.dg/pr94526.c: New test.
1197
1198 PR tree-optimization/94524
1199 * gcc.c-torture/execute/pr94524-1.c: New test.
1200 * gcc.c-torture/execute/pr94524-2.c: New test.
1201
1202 PR c++/94314
1203 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1204 Use __SIZE_TYPE__ instead of unsigned long.
1205 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1206
1207 PR middle-end/94120
1208 PR testsuite/94533
1209 * g++.dg/declare-pr94120.C: Move test to ...
1210 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1211
1212 2020-04-08 Marek Polacek <polacek@redhat.com>
1213
1214 PR c++/94507 - ICE-on-invalid with lambda template.
1215 * g++.dg/cpp2a/lambda-generic7.C: New test.
1216
1217 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1218
1219 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1220 -mfp16-format=alternative option.
1221
1222 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1223
1224 PR target/94417
1225 * gcc.target/i386/pr94417-1.c: New test.
1226 * gcc.target/i386/pr94417-2.c: Likewise.
1227 * gcc.target/i386/pr94417-3.c: Likewise.
1228
1229 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1230
1231 PR target/94438
1232 * gcc.target/i386/avx512bw-pr94438.c: New test.
1233 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1234
1235 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1236
1237 PR fortran/93871
1238 * gfortran.dg/dec_math_5.f90: Move to ...
1239 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1240 dg-options to dg-additional-options.
1241
1242 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1243
1244 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1245
1246 2020-04-08 Martin Liska <mliska@suse.cz>
1247
1248 PR c++/94314
1249 * g++.dg/pr94314-2.C: New test.
1250 * g++.dg/pr94314-3.C: New test.
1251 * g++.dg/pr94314.C: New test.
1252
1253 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1254
1255 * gcc.target/arm/acle/cde_v_1.c: New test.
1256 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1257 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1258
1259 2020-04-08 Patrick Palka <ppalka@redhat.com>
1260
1261 Core issues 1001 and 1322
1262 PR c++/92010
1263 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1264 * g++.dg/template/array33.C: New test.
1265 * g++.dg/template/array34.C: New test.
1266 * g++.dg/template/defarg22.C: New test.
1267
1268 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1269
1270 * gcc.target/arm/pragma_cde.c: New test.
1271 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1272 option.
1273 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1274
1275 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1276
1277 PR c++/94325
1278 * g++.dg/ubsan/vptr-15.C: New test.
1279
1280 2020-04-08 Marek Polacek <polacek@redhat.com>
1281
1282 PR c++/94478 - ICE with defaulted comparison operator
1283 * g++.dg/cpp2a/spaceship-err4.C: New test.
1284
1285 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1286
1287 * gcc.target/arm/polytypes.c: Add quotes around
1288 -flax-vector-conversions.
1289
1290 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1291
1292 PR rtl-optimization/94516
1293 * gcc.dg/torture/pr94516.c: New test.
1294
1295 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1296
1297 PR middle-end/94120
1298 * c-c++-common/goacc/declare-pr94120.c: New.
1299 * g++.dg/declare-pr94120.C: New.
1300
1301 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1302
1303 PR rtl-optimization/94291
1304 PR rtl-optimization/84169
1305 * gcc.dg/pr94291.c: New test.
1306
1307 2020-04-07 Richard Biener <rguenther@suse.de>
1308
1309 PR middle-end/94479
1310 * gcc.dg/torture/pr94479.c: New testcase.
1311
1312 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1313
1314 PR fortran/93871
1315 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1316 * gfortran.dg/dec_math_2.f90: New test.
1317 * gfortran.dg/dec_math_3.f90: Likewise.
1318 * gfortran.dg/dec_math_4.f90: Likewise.
1319 * gfortran.dg/dec_math_5.f90: Likewise.
1320
1321 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1322
1323 * g++.target/arm/mve.exp: New.
1324 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1325 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1326
1327 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1328
1329 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1330 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1331 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1332 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1333
1334 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1335
1336 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1337 test.
1338
1339 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1340
1341 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1342
1343 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1344
1345 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1346 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1347 scan-assembler.
1348 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1349 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1350 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1351
1352 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1353
1354 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1355 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1356 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1357 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1358 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1359 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1360 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1361 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1362
1363 2020-04-07 Patrick Palka <ppalka@redhat.com>
1364
1365 PR c++/90996
1366 * g++.dg/cpp1y/pr90996.C: New test.
1367
1368 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1369
1370 PR target/94509
1371 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1372 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1373
1374 PR c++/94512
1375 * g++.dg/gomp/pr94512.C: New test.
1376
1377 PR target/94488
1378 * gcc.c-torture/compile/pr94488.c: New test.
1379
1380 PR target/94500
1381 * gcc.target/i386/avx512bw-pr94500.c: New test.
1382
1383 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1384
1385 PR fortran/93686
1386 * gfortran.dg/pr93686_1.f90: New test.
1387 * gfortran.dg/pr93686_2.f90: Likewise.
1388 * gfortran.dg/pr93686_3.f90: Likewise.
1389 * gfortran.dg/pr93686_4.f90: Likewise.
1390
1391 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1392
1393 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1394
1395 2020-04-04 Marek Polacek <polacek@redhat.com>
1396
1397 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1398 * g++.dg/cpp2a/paren-init22.C: New test.
1399
1400 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1401
1402 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1403 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1404 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1405 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1406
1407 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1408
1409 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1410
1411 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1412 Jakub Jelinek <jakub@redhat.com>
1413
1414 PR debug/94459
1415 * g++.dg/debug/pr94459.C: New test.
1416
1417 2020-04-04 Patrick Palka <ppalka@redhat.com>
1418
1419 PR c++/94205
1420 PR c++/79937
1421 * g++.dg/cpp1y/pr79937-5.C: New test.
1422 * g++.dg/cpp1z/lambda-this6.C: New test.
1423
1424 PR c++/94219
1425 PR c++/94205
1426 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1427 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1428 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1429 * g++.dg/cpp1z/lambda-this5.C: New test.
1430
1431 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1432
1433 PR ipa/93940
1434 * g++.dg/tree-ssa/pr93940.C: New test.
1435
1436 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1437
1438 PR rtl-optimization/94468
1439 * g++.dg/opt/pr94468.C: New test.
1440
1441 PR debug/94441
1442 * g++.dg/opt/pr94441.C: New test.
1443
1444 PR c++/94477
1445 * g++.dg/gomp/pr94477.C: New test.
1446
1447 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1448
1449 PR target/94467
1450 * gcc.target/i386/pr94467-1.c: New test.
1451 * gcc.target/i386/pr94467-2.c: Likewise.
1452
1453 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1454
1455 PR target/94460
1456 * gcc.target/i386/avx2-pr94460.c: New test.
1457
1458 2020-04-03 Patrick Palka <ppalka@redhat.com>
1459
1460 PR c++/93211
1461 PR c++/90711
1462 * g++.dg/template/koenig11.C: New test.
1463
1464 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1465
1466 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1467 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1468 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1469 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1470 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1472 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1473 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1474 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1475
1476 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1477
1478 PR target/94396
1479 * gcc.target/aarch64/options_set_11.c: New test.
1480 * gcc.target/aarch64/options_set_12.c: New test.
1481 * gcc.target/aarch64/options_set_13.c: New test.
1482 * gcc.target/aarch64/options_set_14.c: New test.
1483 * gcc.target/aarch64/options_set_15.c: New test.
1484 * gcc.target/aarch64/options_set_16.c: New test.
1485 * gcc.target/aarch64/options_set_17.c: New test.
1486 * gcc.target/aarch64/options_set_18.c: New test.
1487 * gcc.target/aarch64/options_set_19.c: New test.
1488 * gcc.target/aarch64/options_set_20.c: New test.
1489 * gcc.target/aarch64/options_set_21.c: New test.
1490 * gcc.target/aarch64/options_set_22.c: New test.
1491 * gcc.target/aarch64/options_set_23.c: New test.
1492 * gcc.target/aarch64/options_set_24.c: New test.
1493 * gcc.target/aarch64/options_set_25.c: New test.
1494 * gcc.target/aarch64/options_set_26.c: New test.
1495
1496 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1497
1498 PR tree-optimization/94443
1499 * gcc.dg/vect/pr94443.c: New test.
1500
1501 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1502
1503 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1504 for __sigsetjmp as well as sigsetjmp.
1505
1506 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1507
1508 PR fortran/85982
1509 * gfortran.dg/dec_structure_28.f90: New test.
1510
1511 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1512
1513 * gfortran.dg/dtio_35.f90: New.
1514
1515 2020-04-02 Richard Biener <rguenther@suse.de>
1516
1517 PR c/94392
1518 * gcc.dg/torture/pr94392.c: New testcase.
1519
1520 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1521
1522 PR target/94435
1523 * gcc.target/aarch64/pr94435.c: New test.
1524
1525 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1526
1527 PR target/94317
1528 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1529 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1538
1539 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1540
1541 PR fortran/93522
1542 * gfortran.dg/select_rank_4.f90: New.
1543
1544 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1545
1546 PR fortran/93498
1547 * gfortran.dg/pr93498_1.f90: New test.
1548 * gfortran.dg/pr93498_2.f90: New test.
1549
1550 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1551 Steven G. Kargl <kargl@gcc.gnu.org>
1552
1553 PR fortran/94030
1554 * gfortran.dg/pr94030_1.f90: New test.
1555 * gfortran.dg/pr94030_2.f90: New test.
1556
1557 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1558
1559 PR d/94315
1560 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1561 * gdc.dg/pr93038b.d: Likewise.
1562
1563 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1564
1565 PR d/94321
1566 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1567 pointers.
1568
1569 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1570
1571 PR analyzer/94378
1572 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1573 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1574 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1575
1576 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1577
1578 PR middle-end/94436
1579 * gcc.dg/pr94436.c: New test.
1580
1581 PR middle-end/94423
1582 * gcc.dg/ubsan/pr94423.c: New test.
1583
1584 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1585
1586 PR tree-optimization/94043
1587 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1588
1589 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1590
1591 PR d/90136
1592 * gdc.dg/pr90136a.d: New test.
1593 * gdc.dg/pr90136b.d: New test.
1594 * gdc.dg/pr90136c.d: New test.
1595
1596 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1597
1598 * jit.dg/test-version.c: New testcase.
1599 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1600
1601 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1602
1603 PR d/94424
1604 * gdc.dg/pr94424.d: New test.
1605
1606 2020-03-31 Felix Yang <felix.yang@huawei.com>
1607
1608 PR tree-optimization/94398
1609 * gcc.target/aarch64/pr94398.c: New test.
1610
1611 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1612
1613 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1614 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1617
1618 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1619
1620 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1621 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1642
1643 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1644
1645 PR target/94368
1646 * gcc.dg/pr94368.c: New test.
1647
1648 PR middle-end/94412
1649 * gcc.c-torture/execute/pr94412.c: New test.
1650
1651 PR tree-optimization/94403
1652 * g++.dg/tree-ssa/pr94403.C: New test.
1653
1654 PR rtl-optimization/94344
1655 * gcc.dg/pr94344.c: New test.
1656
1657 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1658
1659 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1660
1661 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1662
1663 PR c++/94385
1664 * c-c++-common/pr94385.c: New test.
1665
1666 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1667
1668 * gcc.target/powerpc/pragma_power6.c: New.
1669 * gcc.target/powerpc/pragma_power7.c: New.
1670 * gcc.target/powerpc/pragma_power8.c: New.
1671 * gcc.target/powerpc/pragma_power9.c: New.
1672 * gcc.target/powerpc/pragma_misc9.c: New.
1673 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1674 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1675
1676 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1677
1678 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1679 expected results.
1680
1681 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1682
1683 PR target/94343
1684 * gcc.target/i386/avx512f-pr94343.c: New test.
1685 * gcc.target/i386/avx512vl-pr94343.c: New test.
1686
1687 2020-03-30 Martin Liska <mliska@suse.cz>
1688
1689 PR rtl-optimization/87716
1690 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1691
1692 2020-03-30 Martin Liska <mliska@suse.cz>
1693
1694 PR testsuite/94402
1695 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1696 to be vectorized (based on libmvec presence).
1697
1698 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1699
1700 PR target/93069
1701 * gcc.target/i386/avx512vl-pr93069.c: New test.
1702 * gcc.dg/vect/pr93069.c: New test.
1703
1704 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1705
1706 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1707 arguments -D, -H, -X, and set compilable_output_file_ext.
1708 (gdc-convert-test): Document and add cases DFLAGS and
1709 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1710 and set compilable_do_what to compile.
1711 (gdc-do-test): Define compilable_do_what, default to assemble.
1712
1713 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1714
1715 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1716 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1717 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1718 GDC_INCLUDE_CXX_FLAGS is true.
1719 (gdc_link_flags): Likewise.
1720 (gdc_init): Move setting of default gdc test flags to...
1721 (gdc_target_compile): ...here.
1722
1723 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1724
1725 * gdc.test/compilable/compilable.exp: New file.
1726 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1727 * gdc.test/runnable/runnable.exp: New file.
1728 * gdc.test/gdc-test.exp: Move and rename to...
1729 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1730 (dmd2dg): Rename to...
1731 (gdc-convert-test): ...this.
1732 (gdc-do-test): Add testcases parameter and remove subdir handling.
1733
1734 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1735
1736 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1737 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1738 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1739 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1740
1741 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1742
1743 PR fortran/94348
1744 * gfortran.dg/module_procedure_3.f90: New.
1745
1746 2020-03-28 Patrick Palka <ppalka@redhat.com>
1747
1748 PR c++/94306
1749 * g++.dg/concepts/diagnostic8.C: New test.
1750
1751 PR c++/94252
1752 * g++.dg/concepts/diagnostic7.C: New test.
1753 * g++.dg/concepts/pr94252.C: New test.
1754 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1755 diagnostic.
1756
1757 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1758 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1759 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1760 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1761
1762 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1763 "neither operand".
1764 * g++.dg/concepts/diagnostic5.C: New test.
1765
1766 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1767
1768 PR c/93573
1769 * gcc.dg/pr93573-1.c: New test.
1770 * gcc.dg/pr93573-2.c: New test.
1771
1772 PR tree-optimization/94329
1773 * gfortran.dg/pr94329.f90: New test.
1774
1775 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1776
1777 PR c++/94339
1778 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1779
1780 2020-03-27 Martin Sebor <msebor@redhat.com>
1781
1782 PR c++/94346
1783 * c-c++-common/attr-copy.c: New test.
1784
1785 2020-03-27 Martin Sebor <msebor@redhat.com>
1786
1787 PR c++/94098
1788 * g++.dg/ext/attr-access-2.C: New test.
1789
1790 2020-03-27 Martin Sebor <msebor@redhat.com>
1791
1792 PR c++/94078
1793 PR c++/93824
1794 PR c++/93810
1795 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1796 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1797 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1798 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1799 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1800 * g++.dg/warn/Wredundant-tags-6.C: New test.
1801 * g++.dg/warn/Wredundant-tags-7.C: New test.
1802
1803 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1804
1805 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1806 positive leak.
1807 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1808 * gcc.dg/analyzer/malloc-5.c: New test.
1809
1810 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1811
1812 * gcc.dg/analyzer/dot-output.c: Check that
1813 dot-output.c.supergraph-eg.dot is valid.
1814
1815 2020-03-27 Richard Biener <rguenther@suse.de>
1816
1817 PR debug/94273
1818 * g++.dg/debug/pr94273.C: New testcase.
1819
1820 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1821
1822 PR fortran/93957
1823 * gfortran.dg/assumed_rank_19.f90: New.
1824
1825 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1826
1827 PR fortran/93363
1828 * gfortran.dg/associate_51.f90: Fix test case.
1829 * gfortran.dg/associate_53.f90: New.
1830
1831 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1832
1833 PR c++/94326
1834 * g++.dg/other/pr94326.C: New test.
1835
1836 PR c++/94339
1837 * g++.dg/other/pr94339.C: New test.
1838 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1839
1840 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1841
1842 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1843 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1844
1845 2020-03-27 Marek Polacek <polacek@redhat.com>
1846
1847 PR c++/94336 - template keyword accepted before destructor names.
1848 * g++.dg/template/template-keyword2.C: New test.
1849
1850 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1851
1852 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1853 Add <cstdio>.
1854
1855 2020-03-26 Marek Polacek <polacek@redhat.com>
1856
1857 DR 1710
1858 PR c++/94057 - template keyword in a typename-specifier.
1859 * g++.dg/cpp1y/alias-decl1.C: New test.
1860 * g++.dg/cpp1y/alias-decl2.C: New test.
1861 * g++.dg/cpp1y/alias-decl3.C: New test.
1862 * g++.dg/parse/missing-template1.C: Update dg-error.
1863 * g++.dg/parse/template3.C: Likewise.
1864 * g++.dg/template/error4.C: Likewise.
1865 * g++.dg/template/meminit2.C: Likewise.
1866 * g++.dg/template/dependent-name5.C: Likewise.
1867 * g++.dg/template/dependent-name7.C: New test.
1868 * g++.dg/template/dependent-name8.C: New test.
1869 * g++.dg/template/dependent-name9.C: New test.
1870 * g++.dg/template/dependent-name10.C: New test.
1871 * g++.dg/template/dependent-name11.C: New test.
1872 * g++.dg/template/dependent-name12.C: New test.
1873 * g++.dg/template/dependent-name13.C: New test.
1874 * g++.dg/template/dr1794.C: New test.
1875 * g++.dg/template/dr314.C: New test.
1876 * g++.dg/template/dr1710.C: New test.
1877 * g++.dg/template/dr1710-2.C: New test.
1878 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1879
1880 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1881
1882 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1883 to n4849 behaviour.
1884 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1885 test.
1886
1887 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1888
1889 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1890
1891 2020-03-26 Martin Liska <mliska@suse.cz>
1892
1893 * gcc.target/i386/pr81213.c: Do not scan assembler
1894 and add one missing PR entry.
1895
1896 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1897
1898 PR debug/94323
1899 * g++.dg/debug/pr94323.C: New test.
1900
1901 2020-03-26 Martin Liska <mliska@suse.cz>
1902
1903 PR testsuite/94334
1904 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1905 and add ifunc effective target.
1906 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1907
1908 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1909
1910 PR debug/94281
1911 * g++.dg/debug/pr94281.C: New test.
1912
1913 PR c++/81349
1914 * g++.dg/cpp1z/pr81349.C: New test.
1915
1916 PR c++/94272
1917 * g++.dg/debug/pr94272.C: New test.
1918
1919 2020-03-26 Felix Yang <felix.yang@huawei.com>
1920
1921 PR tree-optimization/94269
1922 * gcc.dg/pr94269.c: New test.
1923
1924 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1925
1926 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1927 * lib/target-supports.exp (check_effective_target_vect_unpack):
1928 Add amdgcn.
1929
1930 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1931
1932 PR target/94292
1933 * gcc.dg/pr94292.c: New test.
1934
1935 2020-03-25 Martin Sebor <msebor@redhat.com>
1936
1937 PR middle-end/94004
1938 * gcc.dg/Walloca-larger-than-3.c: New test.
1939 * gcc.dg/Walloca-larger-than-3.h: New test header.
1940 * gcc.dg/Wvla-larger-than-4.c: New test.
1941
1942 2020-03-25 Patrick Palka <ppalka@redhat.com>
1943
1944 PR c++/94265
1945 * g++.dg/warn/Wduplicated-cond1.C: New test.
1946
1947 2020-03-25 Martin Sebor <msebor@redhat.com>
1948
1949 PR tree-optimization/94131
1950 * gcc.dg/pr94131.c: New test.
1951
1952 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1953
1954 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1955 embedded targets.
1956
1957 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1958
1959 PR debug/94296
1960 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1961 -fcompare-debug compatible with certain other options.
1962
1963 PR target/94308
1964 * gcc.target/i386/pr94308.c: New test.
1965
1966 2020-03-25 Martin Liska <mliska@suse.cz>
1967
1968 PR target/93274
1969 PR ipa/94271
1970 * gcc.target/i386/pr81213-2.c: New test.
1971 * gcc.target/i386/pr81213.c: Add additional source.
1972 * gcc.dg/lto/pr94271_0.c: New test.
1973 * gcc.dg/lto/pr94271_1.c: New test.
1974
1975 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1976
1977 PR debug/94280
1978 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1979 -fcompare-debug.
1980 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1981 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1982
1983 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1984
1985 PR fortran/93484
1986 * gfortran.dg/pr93484_1.f90: New test.
1987 * gfortran.dg/pr93484_2.f90: New test.
1988
1989 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1990
1991 PR middle-end/94303
1992 * g++.dg/torture/pr94303.C: New test.
1993
1994 PR c++/94223
1995 * g++.dg/opt/pr94223.C: New test.
1996
1997 PR tree-optimization/94300
1998 * gcc.target/i386/avx512f-pr94300.c: New test.
1999
2000 PR debug/94283
2001 * gcc.dg/pr94283.c: New test.
2002
2003 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2004
2005 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2006 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2007 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2008
2009 2020-03-24 Marek Polacek <polacek@redhat.com>
2010
2011 PR c++/94190 - wrong no post-decrement operator error in template.
2012 * g++.dg/conversion/op7.C: New test.
2013
2014 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2015
2016 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2017 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2018 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2019 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2020 * gcc.target/arm/vfp-stmiad.c: Likewise.
2021 * gcc.target/arm/vnmul-1.c: Likewise.
2022 * gcc.target/arm/vnmul-3.c: Likewise.
2023 * gcc.target/arm/vnmul-4.c: Likewise.
2024
2025 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2026
2027 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2028 * gcc.target/arm/cmp-3.c: ...here (new file)
2029
2030 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2031
2032 * lib/target-supports.exp
2033 (check_effective_target_arm_fp_dp_ok_nocache): New.
2034 (check_effective_target_arm_fp_dp_ok): New.
2035 (add_options_for_arm_fp_dp): New.
2036
2037 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2038
2039 PR target/94286
2040 * gcc.dg/pr94286.c: New test.
2041
2042 PR debug/94285
2043 * gfortran.dg/pr94285.f90: New test.
2044
2045 PR debug/94283
2046 * gcc.target/i386/pr94283.c: New test.
2047
2048 PR debug/94277
2049 * gcc.dg/pr94277.c: New test.
2050
2051 2020-03-23 Jeff Law <law@redhat.com>
2052
2053 PR target/94144
2054 PR target/94238
2055 * gcc.c-torture/compile/pr94144.c: New test.
2056 * gcc.c-torture/compile/pr94238.c: New test.
2057
2058 2020-03-23 Patrick Palka <ppalka@redhat.com>
2059
2060 PR c++/93805
2061 * g++.dg/warn/Wnoexcept2.C: New test.
2062
2063 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2064
2065 PR c++/91993
2066 * g++.dg/warn/Wconversion-pr91993.C: New test.
2067 * g++.dg/ubsan/pr91993.C: New test.
2068 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2069 to dg-options.
2070 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2071 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2072
2073 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2074 Andre Vieira <andre.simoesdiasvieira@arm.com>
2075 Mihail Ionescu <mihail.ionescu@arm.com>
2076
2077 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2078 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2083
2084 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2085
2086 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2087 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2102 * lib/target-supports.exp:
2103 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2104 support MVE floating point in Big Endian mode.
2105 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2106 support MVE integer in Big Endian mode.
2107
2108 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2109 Andre Vieira <andre.simoesdiasvieira@arm.com>
2110 Mihail Ionescu <mihail.ionescu@arm.com>
2111
2112 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2113 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2132
2133 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2134
2135 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2136 * jit.dg/test-long-string-literal.c: New testcase.
2137
2138 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2139
2140 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2141 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4503 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4504 * lib/target-supports.exp: Add --save-temps to mve options.
4505
4506 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4507
4508 PR fortran/93365
4509 PR fortran/93600
4510 * gfortran.dg/pr93365.f90: New test.
4511 * gfortran.dg/pr93600_1.f90: New test.
4512 * gfortran.dg/pr93600_2.f90: New test.
4513
4514 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4515
4516 * lib/target-supports.exp (check_effective_target_offload_gcn):
4517 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4518
4519 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4520
4521 PR d/93038
4522 * gdc.dg/pr93038b.d: New test.
4523
4524 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4525
4526 * g++.dg/abi/lambda-vis.C: Amend assembler match
4527 strings for targets using a USER_LABEL_PREFIX.
4528
4529 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4530
4531 PR d/93038
4532 * gdc.dg/fileimports/pr93038.txt: New test.
4533 * gdc.dg/pr93038.d: New test.
4534
4535 2020-03-21 Patrick Palka <ppalka@redhat.com>
4536
4537 PR c++/94066
4538 * g++.dg/cpp1y/constexpr-union2.C: New test.
4539 * g++.dg/cpp1y/constexpr-union3.C: New test.
4540 * g++.dg/cpp1y/constexpr-union4.C: New test.
4541 * g++.dg/cpp1y/constexpr-union5.C: New test.
4542 * g++.dg/cpp1y/pr94066.C: New test.
4543 * g++.dg/cpp1y/pr94066-2.C: New test.
4544 * g++.dg/cpp1y/pr94066-3.C: New test.
4545 * g++.dg/cpp2a/constexpr-union1.C: New test.
4546
4547 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4548
4549 PR target/94052
4550 * gcc.target/aarch64/pr94052.C: New test.
4551
4552 2020-03-20 Martin Jambor <mjambor@suse.cz>
4553
4554 PR tree-optimization/93435
4555 * gcc.dg/tree-ssa/pr93435.c: New test.
4556
4557 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4558
4559 PR ipa/93347
4560 * g++.dg/torture/pr93347.C: New test.
4561
4562 2020-03-20 Patrick Palka <ppalka@redhat.com>
4563
4564 PR c++/69694
4565 * g++.dg/cpp0x/decltype74.C: New test.
4566 * g++.dg/cpp0x/decltype75.C: New test.
4567
4568 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4569 Andre Vieira <andre.simoesdiasvieira@arm.com>
4570 Mihail Ionescu <mihail.ionescu@arm.com>
4571
4572 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4573 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4612
4613 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4614
4615 PR middle-end/94072
4616 * gcc.target/aarch64/pr94072.c: New test.
4617
4618 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4619 Andre Vieira <andre.simoesdiasvieira@arm.com>
4620 Mihail Ionescu <mihail.ionescu@arm.com>
4621
4622 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4623 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4638
4639 2020-03-20 Patrick Palka <ppalka@redhat.com>
4640
4641 * g++.dg/concepts/diagnostic6.C: New test.
4642
4643 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4644
4645 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4646 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5020
5021 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5022 Andre Vieira <andre.simoesdiasvieira@arm.com>
5023 Mihail Ionescu <mihail.ionescu@arm.com>
5024
5025 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5026 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5036 Likewise.
5037 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5038 Likewise.
5039 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5043 Likewise.
5044 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5045 Likewise.
5046 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5047 Likewise.
5048 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5050
5051 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5052 Andre Vieira <andre.simoesdiasvieira@arm.com>
5053 Mihail Ionescu <mihail.ionescu@arm.com>
5054
5055 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5056 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5103
5104 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5105
5106 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5107 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5124
5125 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5126 Andre Vieira <andre.simoesdiasvieira@arm.com>
5127 Mihail Ionescu <mihail.ionescu@arm.com>
5128
5129 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5130 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5137
5138 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5139
5140 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5141 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5157
5158 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5159
5160 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5161
5162 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5163
5164 PR tree-optimization/94224
5165 * g++.dg/tree-ssa/pr94224.C: New test.
5166
5167 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5168
5169 PR ipa/94202
5170 * g++.dg/torture/pr94202.C: New test.
5171
5172 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5173
5174 PR gcov-profile/94029
5175 * gcc.misc-tests/gcov-pr94029.c: New test.
5176
5177 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5178
5179 PR ipa/92372
5180 * gcc.c-torture/pr92372.c: New test.
5181 * gcc.dg/attr-flatten-1.c: New test.
5182
5183 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5184
5185 PR tree-optimization/94211
5186 * gcc.dg/pr94211.c: New test.
5187
5188 2020-03-19 Richard Biener <rguenther@suse.de>
5189
5190 PR middle-end/94216
5191 * g++.dg/torture/pr94216.C: New testcase.
5192
5193 2020-03-18 Martin Sebor <msebor@redhat.com>
5194
5195 PR ipa/92799
5196 * gcc.dg/attr-weakref-5.c: New test.
5197
5198 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5199 Mihail Ionescu <mihail.ionescu@arm.com>
5200 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5201
5202 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5203 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5211 Likewise.
5212 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5213 Likewise.
5214 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5215 Likewise.
5216 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5217 Likewise.
5218 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5221 Likewise.
5222 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5223 Likewise.
5224 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5233 Likewise.
5234 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5235 Likewise.
5236 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5237 Likewise.
5238 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5239 Likewise.
5240 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5241 Likewise.
5242 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5243 Likewise.
5244
5245 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5246 Mihail Ionescu <mihail.ionescu@arm.com>
5247 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5248
5249 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5250 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5274 Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5276 Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5278 Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5280 Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5282 Likewise.
5283 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5284 Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5286 Likewise.
5287 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5288 Likewise.
5289 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5297
5298 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5299 Mihail Ionescu <mihail.ionescu@arm.com>
5300 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5301
5302 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5303 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5342
5343 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5344 Mihail Ionescu <mihail.ionescu@arm.com>
5345 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5346
5347 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5348 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5387
5388 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5389 Mihail Ionescu <mihail.ionescu@arm.com>
5390 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5391
5392 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5393 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5406
5407 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5408 Mihail Ionescu <mihail.ionescu@arm.com>
5409 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5410
5411 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5412 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5425
5426 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5427 Mihail Ionescu <mihail.ionescu@arm.com>
5428 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5429
5430 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5431 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5444
5445 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5446 Mihail Ionescu <mihail.ionescu@arm.com>
5447 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5448
5449 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5450 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5463
5464 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5465 Mihail Ionescu <mihail.ionescu@arm.com>
5466 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5467
5468 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5469 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5530
5531 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5532 Mihail Ionescu <mihail.ionescu@arm.com>
5533 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5534
5535 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5612
5613 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5614 Mihail Ionescu <mihail.ionescu@arm.com>
5615 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5616
5617 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5618 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5926
5927 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5928 Mihail Ionescu <mihail.ionescu@arm.com>
5929 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5930
5931 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5932 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5962
5963 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5964 Mihail Ionescu <mihail.ionescu@arm.com>
5965 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5966
5967 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5968 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6170
6171 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6172 Mihail Ionescu <mihail.ionescu@arm.com>
6173 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6174
6175 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6176 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6432
6433 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6434
6435 PR analyzer/94047
6436 * gcc.dg/analyzer/pr94047.c: New test.
6437
6438 2020-03-18 Richard Biener <rguenther@suse.de>
6439
6440 PR middle-end/94206
6441 * gcc.dg/torture/pr94206.c: New testcase.
6442
6443 2020-03-18 Duan bo <duanbo3@huawei.com>
6444
6445 PR target/94201
6446 * gcc.target/aarch64/pr94201.c:New test.
6447
6448 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6449
6450 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6451 check-function-bodies patterns for p15 to be saved.
6452 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6453 predicates to be saved.
6454 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6455 p12-p15 to be saved and restored.
6456 (test_2): Remove p12-p15 from the clobber list.
6457 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6458 p12-p15 to be saved and restored.
6459 (test_2): Remove p12-p15 from the clobber list.
6460 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6461 p12-p15 to be saved and restored.
6462 (test_2): Remove p12-p15 from the clobber list.
6463 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6464 p12-p15 to be saved and restored.
6465 (test_2): Remove p12-p15 from the clobber list.
6466 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6467 to be saved and restored.
6468 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6469 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6470 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6471 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6472 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6473 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6474 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6475 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6476 (test_2): Remove p12-p15 from the clobber list.
6477 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6478 p12-p15 to be saved and restored.
6479 (test_2): Remove p12-p15 from the clobber list.
6480 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6481 p12-p15 to be saved and restored.
6482 (test_2): Remove p12-p15 from the clobber list.
6483 (test_4): Expect only 16 bytes of stack to be allocated for the
6484 predicate save slot.
6485 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.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_1024.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_2048.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 32 bytes of stack to be allocated for the
6499 predicate save slot.
6500 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6501 than p4 to create a vector-sized save slot.
6502 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6503 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6504 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6505
6506 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6507
6508 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6509 not defined; update comments.
6510 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6511
6512 2020-03-18 Richard Biener <rguenther@suse.de>
6513
6514 PR middle-end/94188
6515 * gcc.dg/pr94188.c: New testcase.
6516
6517 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6518
6519 PR c++/91759
6520 * g++.dg/cpp1z/class-deduction72.C: New test.
6521
6522 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6523
6524 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6525
6526 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6527
6528 PR c/94172
6529 * gcc.dg/pr94172-1.c: New test.
6530 * gcc.dg/pr94172-2.c: New test.
6531
6532 PR c++/90995
6533 * g++.dg/cpp0x/enum40.C: New test.
6534
6535 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6536
6537 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6538 -fno-fat-lto-objects. Use tabs rather than spaces in the
6539 check-function-bodies code.
6540
6541 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6542
6543 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6544 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6545
6546 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6547 Mihail Ionescu <mihail.ionescu@arm.com>
6548 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6549
6550 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6551 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6584
6585 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6586 Mihail Ionescu <mihail.ionescu@arm.com>
6587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6588
6589 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6590 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6734
6735 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6736 Mihail Ionescu <mihail.ionescu@arm.com>
6737 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6738
6739 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6740 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7099
7100 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7101 Mihail Ionescu <mihail.ionescu@arm.com>
7102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7103
7104 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7105 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7118
7119 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7120 Mihail Ionescu <mihail.ionescu@arm.com>
7121 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7122
7123 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7124 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7141
7142 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7143 Mihail Ionescu <mihail.ionescu@arm.com>
7144 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7145
7146 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7147 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7156
7157 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7158 Mihail Ionescu <mihail.ionescu@arm.com>
7159 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7160
7161 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7162 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7166
7167 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7168 Mihail Ionescu <mihail.ionescu@arm.com>
7169 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7170
7171 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7172 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7241
7242 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7243
7244 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7245
7246 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7247
7248 PR tree-optimization/94015
7249 * gcc.dg/pr94015.c: New test.
7250
7251 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7252 Mihail Ionescu <mihail.ionescu@arm.com>
7253 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7254
7255 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7256 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7269
7270 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7271 Mihail Ionescu <mihail.ionescu@arm.com>
7272 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7273
7274 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7275 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7301
7302 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7303 Mihail Ionescu <mihail.ionescu@arm.com>
7304 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7305
7306 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7307 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7314
7315 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7316
7317 PR target/94185
7318 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7319 to avoid FAIL with -m32 -std=c++98.
7320
7321 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7322
7323 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7324 superfluous dg-error.
7325 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7326
7327 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7328
7329 PR middle-end/94189
7330 * gcc.dg/pr94189.c: New test.
7331
7332 2020-03-17 Martin Liska <mliska@suse.cz>
7333
7334 PR lto/94157
7335 * gcc.dg/lto/pr94157_0.c: Add gas effective
7336 target filter.
7337
7338 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7339
7340 PR d/92309
7341 * gdc.dg/pr92309.d: New test.
7342
7343 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7344
7345 PR d/92216
7346 * gdc.dg/imports/pr92216.d: New.
7347 * gdc.dg/pr92216.d: New test.
7348
7349 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7350
7351 PR c/94179
7352 * gcc.c-torture/compile/pr94179.c: New test.
7353
7354 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7355
7356 PR target/94185
7357 * g++.target/i386/pr94185.C: New test.
7358
7359 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7360
7361 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7362 name to .-1 dg-error tests.
7363 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7364
7365 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7366
7367 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7368 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7369
7370 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7371
7372 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7373 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7377
7378
7379 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7380 Mihail Ionescu <mihail.ionescu@arm.com>
7381 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7382
7383 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7384 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7392 * gcc.target/arm/mve/mve.exp: New file.
7393 * lib/target-supports.exp
7394 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7395 armv8.1-m.main+mve.fp and returning corresponding options.
7396 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7397 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7398 MVE with floating point on the current target.
7399 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7400 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7401 compiler options for MVE with floating point.
7402 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7403 return hard float-abi on success.
7404
7405 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7406
7407 PR target/89229
7408 * gcc.target/i386/pr89229-7a.c: New test.
7409 * gcc.target/i386/pr89229-7b.c: Likewise.
7410 * gcc.target/i386/pr89229-7c.c: Likewise.
7411
7412 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7413
7414 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7415 * gdc.dg/asm5.d: New test.
7416
7417 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7418
7419 PR debug/94167
7420 * gcc.dg/pr94167.c: New test.
7421
7422 PR tree-optimization/94166
7423 * gcc.dg/pr94166.c: New test.
7424
7425 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7426
7427 PR tree-optimization/94125
7428 * gcc.dg/tree-ssa/pr94125.c: New test.
7429
7430 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7431
7432 PR target/89229
7433 * gcc.target/i386/pr89229-6a.c: New test.
7434 * gcc.target/i386/pr89229-6b.c: Likewise.
7435 * gcc.target/i386/pr89229-6c.c: Likewise.
7436
7437 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7438
7439 * gcc.misc-tests/help.exp: Adapt to new output for
7440 -Walloc-size-larger-than= option.
7441
7442 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7443
7444 PR target/89229
7445 * gcc.target/i386/pr89229-5a.c: New test.
7446 * gcc.target/i386/pr89229-5b.c: Likewise.
7447 * gcc.target/i386/pr89229-5c.c: Likewise.
7448
7449 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7450
7451 PR target/94176
7452 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7453
7454 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7455
7456 PR analyzer/94099
7457 PR analyzer/94105
7458 * gcc.dg/analyzer/pr94099.c: New test.
7459 * gcc.dg/analyzer/pr94105.c: New test.
7460
7461 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7462
7463 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7464 typo.
7465
7466 2020-03-13 Martin Sebor <msebor@redhat.com>
7467
7468 PR c/94040
7469 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7470 for warning name rather than the exact text.
7471 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7472 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7473 * gcc.dg/pr62090.c: Prune expected warning.
7474 * gcc.dg/pr89314.c: Look for warning name rather than text.
7475 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7476
7477 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7478
7479 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7480 (dg-error): Quote 'ms_abi' attribute.
7481 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7482 Require maybe_x32 effective target.
7483 (dg-options): Add -mx32.
7484 (dg-error): Quote 'ms_abi' attribute.
7485 * gcc.target/i386/pr90096.c (dg-error): Update relative
7486 location of target x32 error.
7487
7488 2020-03-13 Patrick Palka <ppalka@redhat.com>
7489
7490 PR c++/67960
7491 * g++.dg/diagnostic/pr67960.C: New test.
7492 * g++.dg/diagnostic/pr67960-2.C: New test.
7493
7494 2020-03-13 Martin Liska <mliska@suse.cz>
7495
7496 PR lto/94157
7497 * gcc.dg/lto/pr94157_0.c: New test.
7498
7499 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7500
7501 PR testsuite/93935
7502 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7503 messages only on vect_hw_misalign targets.
7504
7505 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7506
7507 PR target/89229
7508 * gcc.target/i386/pr89229-4a.c: New test.
7509 * gcc.target/i386/pr89229-4b.c: Likewise.
7510 * gcc.target/i386/pr89229-4c.c: Likewise.
7511
7512 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7513
7514 * gcc.c-torture/compile/20200313-1.c: New test.
7515
7516 2020-03-12 Jeff Law <law@redhat.com>
7517
7518 PR rtl-optimization/90275
7519 * gcc.c-torture/compile/pr90275.c: New test.
7520
7521 2020-03-12 Richard Biener <rguenther@suse.de>
7522
7523 PR tree-optimization/94103
7524 * gcc.target/i386/pr94103.c: New testcase.
7525
7526 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7527
7528 PR middle-end/94120
7529 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7530 Extend test case to result variables.
7531 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7532 restriction of OpenACC.
7533 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7534 restriction is violated.
7535 * gfortran.dg/goacc/pr94120-1.f90: New.
7536 * gfortran.dg/goacc/pr94120-2.f90: New.
7537 * gfortran.dg/goacc/pr94120-3.f90: New.
7538
7539 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7540
7541 PR tree-optimization/94130
7542 * gcc.c-torture/execute/pr94130.c: New test.
7543
7544 PR c++/93907
7545 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7546 __int128 if __SIZEOF_INT128__ isn't defined.
7547
7548 2020-03-06 Marek Polacek <polacek@redhat.com>
7549
7550 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7551 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7552 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7553 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7554 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7555 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7556 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7557
7558 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7559
7560 PR target/94134
7561 * gcc.c-torture/execute/pr94134.c: New test.
7562
7563 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7564
7565 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7566
7567 2020-03-11 Richard Biener <rguenther@suse.de>
7568
7569 * gcc.dg/torture/20200311-1.c: New testcase.
7570
7571 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7572
7573 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7574 counted as fluff.
7575
7576 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7577
7578 * gnat.dg/subpools1.adb: New test.
7579
7580 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7581
7582 PR target/94121
7583 * gcc.dg/pr94121.c: New test.
7584
7585 PR middle-end/94111
7586 * gcc.dg/dfp/pr94111.c: New test.
7587
7588 PR tree-optimization/94114
7589 * gcc.dg/pr94114.c: New test.
7590
7591 2020-03-10 Marek Polacek <polacek@redhat.com>
7592
7593 PR c++/94124 - wrong conversion error with non-viable overload.
7594 * g++.dg/cpp0x/initlist-overload1.C: New test.
7595
7596 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7597
7598 PR target/93709
7599 * gcc.target/powerpc/p9-minmax-3.c: New test.
7600
7601 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7602
7603 PR target/90763
7604 * gcc.target/powerpc/pr90763.c: New.
7605
7606 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7607
7608 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7609
7610 2020-03-10 Jeff Law <law@redhat.com>
7611
7612 Revert:
7613 2020-02-29 Jeff Law <law@redhat.com>
7614
7615 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7616
7617 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7618
7619 PR target/94088
7620 * gcc.target/i386/pr94088.c: New test.
7621
7622 2020-03-09 Marek Polacek <polacek@redhat.com>
7623
7624 PR c++/92031 - bogus taking address of rvalue error.
7625 PR c++/91465 - ICE with template codes in check_narrowing.
7626 PR c++/93870 - wrong error when converting template non-type arg.
7627 PR c++/94068 - ICE with template codes in check_narrowing.
7628 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7629 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7630 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7631 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7632 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7633 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7634
7635 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7636
7637 PR c++/94067
7638 * g++.dg/warn/Wconversion-pr94067.C: New test.
7639
7640 2020-03-09 Marek Polacek <polacek@redhat.com>
7641
7642 PR c++/94050 - ABI issue with alignas on armv7hl.
7643 * g++.dg/abi/align3.C: New test.
7644
7645 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7646
7647 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7648
7649 2020-03-09 Martin Liska <mliska@suse.cz>
7650
7651 PR target/93800
7652 * gcc.target/powerpc/pr93800.c: New test.
7653
7654 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7655
7656 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7657
7658 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7659
7660 PR testsuite/94019
7661 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7662 without misaligned vector access support.
7663
7664 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7665
7666 PR testsuite/94023
7667 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7668 vect_hw_misalign targets.
7669
7670 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7671
7672 PR fortran/93581
7673 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7674
7675 2020-03-08 Patrick Palka <ppalka@redhat.com>
7676
7677 PR c++/93729
7678 * g++.dg/concepts/pr93729.C: New test.
7679
7680 * g++.dg/concepts/diagnostic4.C: New test.
7681
7682 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7683
7684 PR target/89229
7685 PR target/89346
7686 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7687 of "pr89229-5a.c".
7688
7689 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7690
7691 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7692 reflect fix to region_model::get_representative_path_var, adding
7693 the missing "*" from the cast.
7694
7695 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7696
7697 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7698 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7699 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7700 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7701
7702 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7703
7704 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7705
7706 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7707
7708 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7709
7710 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7711
7712 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7713
7714 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7715
7716 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7717
7718 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7719
7720 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7721 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7722 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7723 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7724
7725 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7726
7727 PR tree-optimization/90883
7728 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7729 Add aarch64-*-* mips*-*-* to XFAIL.
7730
7731 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7732
7733 PR target/89229
7734 PR target/89346
7735 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7736 * gcc.target/i386/pr89229-2a.c: New test.
7737 * gcc.target/i386/pr89229-2b.c: Likewise.
7738 * gcc.target/i386/pr89229-2c.c: Likewise.
7739 * gcc.target/i386/pr89229-3a.c: Likewise.
7740 * gcc.target/i386/pr89229-3b.c: Likewise.
7741 * gcc.target/i386/pr89229-3c.c: Likewise.
7742 * gcc.target/i386/pr89346.c: Likewise.
7743
7744 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7745
7746 * g++.dg/pr80481.C: Disable epilogue vectorization.
7747
7748 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7749
7750 PR c/93577
7751 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7752 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7753 tests.
7754 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7755
7756 2020-03-05 Jeff Law <law@redhat.com>
7757
7758 PR tree-optimization/91890
7759 * gcc.dg/pragma-diag-8.c: New test.
7760
7761 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7762
7763 PR target/94046
7764 * g++.target/i386/pr94046-1.C: New test.
7765 * g++.target/i386/pr94046-2.C: New test.
7766
7767 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7768
7769 * g++.dg/asan/asan_test.C (dg-options): Add
7770 -Wno-alloc-size-larger-than.
7771
7772 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7773
7774 PR target/90311
7775 * gcc.c-torture/execute/pr90311.c: New test.
7776
7777 2020-03-05 Jeff Law <law@redhat.com>
7778
7779 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7780
7781 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7782
7783 PR fortran/93792
7784 * gfortran.dg/pr93792.f90: New test.
7785
7786 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7787
7788 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7789 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7790 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7791
7792 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7793
7794 PR middle-end/93399
7795 * gcc.dg/pr93399.c: New test.
7796
7797 PR tree-optimization/93582
7798 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7799
7800 2020-03-04 Martin Sebor <msebor@redhat.com>
7801
7802 PR c++/90938
7803 * g++.dg/init/array55.C: New test.
7804 * g++.dg/init/array56.C: New test.
7805 * g++.dg/cpp2a/nontype-class33.C: New test.
7806
7807 2020-03-04 Martin Sebor <msebor@redhat.com>
7808
7809 PR tree-optimization/93986
7810 * gcc.dg/pr93986.c: New test.
7811
7812 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7813
7814 PR analyzer/94028
7815 * g++.dg/analyzer/pr94028.C: New test.
7816
7817 2020-03-04 Martin Sebor <msebor@redhat.com>
7818
7819 PR middle-end/81401
7820 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7821
7822 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7823
7824 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7825
7826 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7827
7828 * gcc.target/powerpc/pr93122.c: Add dg-require.
7829
7830 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7831
7832 PR analyzer/93993
7833 * gcc.dg/analyzer/expect-1.c: New test.
7834 * gcc.dg/analyzer/malloc-4.c: New test.
7835 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7836 Move location of leak warning and update message.
7837
7838 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7839
7840 PR analyzer/93993
7841 * gfortran.dg/analyzer/pr93993.f90: New test.
7842
7843 2020-03-04 Martin Liska <mliska@suse.cz>
7844
7845 * gcc.target/i386/pr91623.c: Add -fcommon in order
7846 to re-trigger the needed code for the test-case which
7847 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7848
7849 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7850
7851 PR debug/93888
7852 * g++.dg/guality/pr93888.C: New test.
7853
7854 2020-02-04 Richard Biener <rguenther@suse.de>
7855
7856 PR tree-optimization/93964
7857 * gcc.dg/graphite/pr93964.c: New testcase.
7858
7859 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7860
7861 PR tree-optimization/94001
7862 * gcc.dg/pr94001.c: New test.
7863
7864 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7865
7866 PR target/93995
7867 * gcc.dg/pr93995.c: New.
7868
7869 2020-03-03 Marek Polacek <polacek@redhat.com>
7870
7871 PR c++/90505 - mismatch in template argument deduction.
7872 * g++.dg/template/deduce4.C: New test.
7873 * g++.dg/template/deduce5.C: New test.
7874 * g++.dg/template/deduce6.C: New test.
7875 * g++.dg/template/deduce7.C: New test.
7876
7877 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7878
7879 PR c++/93998
7880 * g++.dg/ext/pr93998.C: New test.
7881
7882 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7883
7884 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7885
7886 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7887
7888 PR tree-optimization/93582
7889 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7890 * gcc.dg/pr93582.c: New test.
7891 * gcc.c-torture/execute/pr93582.c: New test.
7892
7893 2020-03-03 Richard Biener <rguenther@suse.de>
7894
7895 PR tree-optimization/93946
7896 * gcc.dg/torture/pr93946-1.c: New testcase.
7897 * gcc.dg/torture/pr93946-2.c: Likewise.
7898
7899 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7900
7901 PR rtl-optimization/94002
7902 * gcc.dg/pr94002.c: New test.
7903
7904 PR tree-optimization/93927
7905 * gcc.c-torture/compile/pr93927-1.c: New test.
7906 * gcc.c-torture/compile/pr93927-2.c: New test.
7907
7908 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7909
7910 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7911
7912 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7913
7914 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7915
7916 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7917
7918 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7919 -fanalyzer-show-duplicate-count.
7920
7921 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7922
7923 PR analyzer/93959
7924 * g++.dg/analyzer/cstdlib-2.C: New test.
7925 * g++.dg/analyzer/cstdlib.C: New test.
7926
7927 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7928 Jun Ma <JunMa@linux.alibaba.com>
7929
7930 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7931 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7932 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7933
7934 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7935
7936 PR target/93997
7937 * gcc.target/i386/pr93997.c: New test.
7938
7939 2020-03-02 Martin Sebor <msebor@redhat.com>
7940
7941 PR tree-optimization/92982
7942 * gcc.dg/strlenopt-94.c: New test.
7943
7944 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7945
7946 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7947 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7948
7949 2020-03-02 Jeff Law <law@redhat.com>
7950
7951 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7952
7953 2020-03-02 Martin Liska <mliska@suse.cz>
7954
7955 * gcc.dg/vect/bb-slp-19.c: The comment
7956 does not align with fact that we started
7957 to SLP the testcase.
7958
7959 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7960
7961 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7962 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7963 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7964 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7965 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7966
7967 2020-03-01 Martin Sebor <msebor@redhat.com>
7968
7969 PR c++/92721
7970 g++.dg/ext/attr-access.C: New test.
7971
7972 2020-03-01 Martin Sebor <msebor@redhat.com>
7973
7974 PR middle-end/93926
7975 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7976
7977 2020-03-01 Martin Sebor <msebor@redhat.com>
7978
7979 PR c/93812
7980 * gcc.dg/format/proto.c: New test.
7981
7982 2020-03-01 Martin Sebor <msebor@redhat.com>
7983
7984 PR middle-end/93829
7985 * gcc.dg/Wstringop-overflow-32.c: New test.
7986
7987 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7988
7989 PR testsuite/91797
7990 * gcc.target/powerpc/pr68805.c: Update expected output.
7991
7992 PR testsuite/91799
7993 * gcc.target/powerpc/pr88233.c: Update expected output and
7994 add target selector.
7995
7996 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7997
7998 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7999
8000 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8001
8002 PR fortran/92976
8003 * gfortran.dg/select_type_48.f90 : New test.
8004
8005 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8006
8007 PR fortran/92959
8008 * gfortran.dg/associated_8.f90 : New test.
8009
8010 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8011
8012 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8013 awaitable.
8014 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8015
8016 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8017
8018 PR ada/91100
8019 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8020
8021 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8022 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8023 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8024 * gcc.dg/torture/20190327-1.c: Likewise.
8025 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8026 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8027 * gcc.dg/torture/pr90020.c: Likewise.
8028 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8029
8030 PR ipa/92548
8031 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8032 hppa*-*-hpux*.
8033 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8034 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8035
8036 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8037 * gfortran.dg/pr90988_4.f: Likewise.
8038 * gfortran.dg/pr91372.f90: Likewise.
8039
8040 2020-02-29 Jeff Law <law@redhat.com>
8041
8042 * gcc.target/or1k/return-2.c: Update expected output.
8043
8044 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8045
8046 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8047
8048 * g++.dg/coroutines/torture/func-params-08.C: Update
8049 to suspend for each co_await operation.
8050
8051 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8052
8053 PR fortran/92785
8054 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8055
8056 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8057
8058 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8059 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8060 immediate function in unevaluated contexts into dg-bogus.
8061 * g++.dg/cpp2a/consteval16.C: New test.
8062
8063 PR middle-end/92152
8064 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8065 of hardcoding unsigned long.
8066 (uint64_t): Use unsigned long long instead of unsigned long.
8067
8068 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8069
8070 PR target/93932
8071 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8072 instruction counts.
8073
8074 2020-02-27 Martin Jambor <mjambor@suse.cz>
8075 Feng Xue <fxue@os.amperecomputing.com>
8076
8077 PR ipa/93707
8078 * gcc.dg/ipa/pr93707.c: New test.
8079
8080 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8081
8082 PR middle-end/92152
8083 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8084 * g++.dg/torture/pr92152.C: New testcase.
8085 * gcc.dg/torture/pr92152.c: New testcase.
8086 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8087 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8088 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8089
8090 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8091
8092 * gcc.target/arm/bf16_dup.c: New test.
8093 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8094
8095 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8096
8097 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8098 (check_effective_target_has_arch_pwr6): New.
8099 (check_effective_target_has_arch_pwr7): New.
8100 (check_effective_target_has_arch_pwr8): New.
8101 (check_effective_target_has_arch_pwr9): New.
8102 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8103
8104
8105 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8106
8107 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8108 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8109
8110 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8111
8112 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8113
8114 2020-02-27 Richard Biener <rguenther@suse.de>
8115
8116 PR tree-optimization/93508
8117 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8118
8119 2020-02-27 Richard Biener <rguenther@suse.de>
8120
8121 PR tree-optimization/93953
8122 * gcc.dg/pr93953.c: New testcase.
8123
8124 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8125
8126 PR c/93949
8127 * gcc.c-torture/compile/pr93949.c: New test.
8128
8129 PR tree-optimization/93582
8130 PR tree-optimization/93945
8131 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8132 * gcc.c-torture/execute/pr93945.c: New test.
8133
8134 2020-02-26 Marek Polacek <polacek@redhat.com>
8135
8136 PR c++/93789 - ICE with invalid array bounds.
8137 * g++.dg/ext/vla22.C: New test.
8138
8139 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8140
8141 PR analyzer/93950
8142 * g++.dg/analyzer/pr93950.C: New test.
8143
8144 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8145
8146 PR analyzer/93947
8147 * gcc.dg/analyzer/torture/pr93947.c: New test.
8148
8149 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8150
8151 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8152 * g++.dg/coroutines/torture/func-params-07.C: New test.
8153 * g++.dg/coroutines/torture/func-params-08.C: New test.
8154
8155 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8156
8157 PR target/93913
8158 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8159 stxv and stxvx instructions as well.
8160 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8161 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8162 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8163
8164 2020-02-26 Patrick Palka <ppalka@redhat.com>
8165
8166 * g++.dg/concepts/diagnostic2.C: New test.
8167 * g++.dg/concepts/diagnostic3.C: New test.
8168
8169 2020-02-26 Marek Polacek <polacek@redhat.com>
8170
8171 PR c++/93676 - value-init crash in template.
8172 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8173
8174 2020-02-26 Marek Polacek <polacek@redhat.com>
8175
8176 PR c++/93862 - ICE with static_cast when converting from int[].
8177 * g++.dg/cpp0x/rv-cast7.C: New test.
8178
8179 2020-02-26 Marek Polacek <polacek@redhat.com>
8180
8181 DR 1423, Convertibility of nullptr to bool.
8182 * g++.dg/DRs/dr1423.C: New test.
8183
8184 2020-02-26 Marek Polacek <polacek@redhat.com>
8185
8186 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8187 * g++.dg/cpp2a/constexpr-init16.C: New test.
8188 * g++.dg/cpp2a/constexpr-init17.C: New test.
8189
8190 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8191
8192 PR middle-end/93843
8193 * gcc.dg/vect/pr93843-1.c: New test.
8194 * gcc.dg/vect/pr93843-2.c: Likewise.
8195
8196 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8197
8198 PR tree-optimization/93820
8199 * gcc.dg/pr93820-2.c: New test.
8200
8201 PR tree-optimization/93820
8202 * gcc.dg/pr93820.c: New test.
8203
8204 PR c++/93905
8205 * g++.dg/cpp0x/pr93905.C: New test.
8206
8207 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8208
8209 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8210 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8211
8212 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8213
8214 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8215 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8216
8217 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8218
8219 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8220 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8221 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8222
8223 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8224
8225 PR rtl-optimization/93908
8226 * gcc.c-torture/execute/pr93908.c: New test.
8227
8228 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8229
8230 * gnat.dg/lto24.adb: New test.
8231 * gnat.dg/lto24_pkg1.ads: New helper.
8232 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8233
8234 2020-02-25 Richard Biener <rguenther@suse.de>
8235
8236 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8237
8238 2020-02-25 Richard Biener <rguenther@suse.de>
8239
8240 PR tree-optimization/93868
8241 * gcc.dg/torture/pr93868.c: New testcase.
8242
8243 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8244
8245 PR middle-end/93874
8246 * gcc.dg/pr93874.c: New test.
8247
8248 PR ipa/93763
8249 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8250 warnings and still ICEs before the ipa-cp.c fix.
8251 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8252
8253 PR translation/93864
8254 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8255 * obj-c++.dg/encode-4.mm: Likewise.
8256 * gfortran.dg/data_array_5.f90: Likewise.
8257 * gcc.dg/decl-1.c: Likewise.
8258
8259 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8260
8261 PR analyzer/93032
8262 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8263 * gcc.dg/analyzer/taint-1.c: Likewise.
8264
8265 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8266
8267 PR analyzer/93899
8268 * g++.dg/analyzer/pr93899.C: New test.
8269
8270 2020-02-24 Martin Sebor <msebor@redhat.com>
8271
8272 PR c++/93804
8273 * g++.dg/warn/Wredundant-tags-4.C: New test.
8274 * g++.dg/warn/Wredundant-tags-5.C: New test.
8275 * g++.dg/warn/Wredundant-tags-5.h: New test.
8276
8277 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8278
8279 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8280 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8281 analyzer-verbosity-2.c
8282 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8283 * gcc.dg/analyzer/edges-1.c: New test.
8284 * gcc.dg/analyzer/edges-2.c: New test.
8285 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8286
8287 2020-02-24 Marek Polacek <polacek@redhat.com>
8288
8289 PR c++/93869 - ICE with -Wmismatched-tags.
8290 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8291
8292 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8293
8294 PR fortran/93835
8295 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8296 * gfortran.dg/pr93835.f08 : New test.
8297
8298 2020-02-24 Marek Polacek <polacek@redhat.com>
8299
8300 PR c++/93712 - ICE with ill-formed array list-initialization.
8301 * g++.dg/cpp0x/initlist-array11.C: New test.
8302
8303 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8304
8305 PR fortran/93604
8306 * gfortran.dg/pr93604.f90 : New test.
8307
8308 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8309
8310 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8311 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8312 * g++.dg/cpp2a/consteval6.C: Likewise.
8313 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8314 into dg-bogus.
8315
8316 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8317
8318 PR lto/78353
8319 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8320 target.
8321 * gcc.target/arm/pr78353-2.c: Likewise.
8322
8323 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8324
8325 PR tree-optimization/93582
8326 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8327 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8328 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8329 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8330 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8331
8332 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8333
8334 PR fortran/93552
8335 * gfortran.dg/goacc/tile-4.f90: New.
8336
8337 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8338 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8339
8340 PR driver/47785
8341 PR lto/78353
8342 * gcc.target/arm/pr78353-1.c: New test.
8343 * gcc.target/arm/pr78353-2.c: Likewise.
8344
8345 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8346
8347 PR fortran/93890
8348 * gfortran.dg/argument_checking_24.f90: Correct test case.
8349
8350 2020-02-21 Martin Sebor <msebor@redhat.com>
8351
8352 PR gcov-profile/93753
8353 * g++.dg/ext/flexary36.C: New test.
8354 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8355
8356 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8357
8358 * gcc.target/arm/simd/vmmla_1.c: New test.
8359
8360 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8361
8362 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8363 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8364 * lib/target-supports.exp
8365 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8366 (check_effective_target_arm_v8_1m_mve_ok): New.
8367 (add_options_for_v8_1m_mve): New.
8368
8369 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8370
8371 * gcc.target/i386/pr69052.c: Require target ia32.
8372 (dg-options): Add -fcommon and remove -pie.
8373
8374 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8375
8376 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8377 vect_mutiple_sizes effective target.
8378
8379 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8380 Richard Biener <rguenther@suse.de>
8381
8382 PR tree-optimization/93586
8383 * gcc.dg/torture/pr93586.c: New testcase.
8384
8385 2020-02-21 Martin Jambor <mjambor@suse.cz>
8386
8387 PR tree-optimization/93845
8388 * g++.dg/tree-ssa/pr93845.C: New test.
8389
8390 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8391
8392 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8393 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8394 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8395 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8396
8397 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8398
8399 * gcc.target/aarch64/sve/recip_1.c: New test.
8400 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8401 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8402 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8403
8404 2020-02-20 Martin Sebor <msebor@redhat.com>
8405
8406 PR c++/93801
8407 * g++.dg/warn/Wredundant-tags-3.C: New test.
8408
8409 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8410
8411 PR target/93828
8412 * g++.target/i386/pr93828.C: New test.
8413
8414 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8415
8416 PR target/93658
8417 * gcc.target/powerpc/pr93658.c: New test.
8418
8419 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8420
8421 PR fortran/93825
8422 * gfortran.dg/goacc/tile-3.f90: New.
8423
8424 2020-02-19 Marek Polacek <polacek@redhat.com>
8425
8426 PR c++/93169 - wrong-code with a non-constexpr constructor.
8427 * g++.dg/cpp0x/constexpr-93169.C: New test.
8428
8429 2020-02-19 Martin Sebor <msebor@redhat.com>
8430
8431 PR tree-optimization/92128
8432 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8433 optimize away calls as expected.
8434
8435 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8436
8437 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8438 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8439
8440 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8441
8442 PR tree-optimization/93767
8443 * gcc.dg/vect/pr93767.c: New test.
8444
8445 2020-02-19 Martin Jambor <mjambor@suse.cz>
8446
8447 PR tree-optimization/93776
8448 * gcc.dg/tree-ssa/pr93776.c: New test.
8449
8450 2020-02-19 Martin Jambor <mjambor@suse.cz>
8451
8452 PR tree-optimization/93667
8453 * g++.dg/tree-ssa/pr93667.C: New test.
8454
8455 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8456
8457 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8458 * g++.dg/other/i386-3.C: Ditto.
8459
8460 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8461
8462 * gcc.target/aarch64/vmull_high.c: New.
8463
8464 2020-02-18 Marek Polacek <polacek@redhat.com>
8465
8466 PR c++/93817
8467 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8468
8469 2020-02-18 Jon Beniston <jon@beniston.com>
8470
8471 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8472
8473 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8474
8475 PR fortran/93714
8476 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8477 message instead of length mismatch.
8478 * gfortran.dg/pr93714_1.f90
8479 * gfortran.dg/pr93714_2.f90
8480
8481 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8482
8483 PR fortran/93601
8484 * gfortran.dg/pr93601.f90 : New test.
8485
8486 2020-02-18 Martin Liska <mliska@suse.cz>
8487
8488 PR ipa/93583
8489 * gcc.dg/ipa/pr93583.c: New test.
8490
8491 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8492
8493 PR analyzer/93777
8494 * g++.dg/analyzer/pr93777.C: New test.
8495 * gfortran.dg/analyzer/pr93777.f90: New test.
8496
8497 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8498
8499 PR analyzer/93778
8500 * gfortran.dg/analyzer/pr93778.f90: New test.
8501
8502 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8503
8504 PR analyzer/93774
8505 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8506 based on gfortran.dg/deferred_character_25.f90.
8507
8508 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8509
8510 PR analyzer/93779
8511 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8512 gfortran.fortran-torture/compile/pr88304-2.f90
8513
8514 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8515
8516 PR fortran/93603
8517 * gfortran.dg/pr93603.f90 : New test.
8518
8519 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8520
8521 PR fortran/93580
8522 * gfortran.dg/dg/pr93580.f90: New test.
8523
8524 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8525
8526 PR tree-optimization/93780
8527 * gcc.dg/pr93780.c: New test.
8528
8529 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8530
8531 PR analyzer/93775
8532 * gcc.dg/analyzer/20020129-1.c: New test.
8533
8534 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8535
8536 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8537 thr-init-2.c into an execution test with explicitly common
8538 variables.
8539
8540 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8541
8542 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8543
8544 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8545
8546 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8547 number of expected insns.
8548
8549 2020-02-17 Martin Liska <mliska@suse.cz>
8550
8551 PR ipa/93760
8552 * g++.dg/lto/odr-8_1.C: Fix grammar.
8553
8554 2020-02-17 Richard Biener <rguenther@suse.de>
8555
8556 PR c/86134
8557 * gcc.dg/pr86134.c: New testcase.
8558 * gcc.dg/pr28322-2.c: Adjust.
8559
8560 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8561
8562 PR analyzer/93388
8563 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8564 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8565 * gcc.dg/analyzer/torture/pr59037.c: New test.
8566
8567 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8568
8569 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8570
8571 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8572
8573 PR target/93047
8574 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8575
8576 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8577
8578 PR target/93743
8579 * gcc.target/i386/pr93743.c : New test.
8580
8581 2020-02-15 Marek Polacek <polacek@redhat.com>
8582
8583 PR c++/93710 - poor diagnostic for array initializer.
8584 * g++.dg/diagnostic/array-init1.C: New test.
8585
8586 2020-02-15 Jason Merrill <jason@redhat.com>
8587
8588 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8589 look for -std=*++20.
8590 (check_effective_target_concepts): Use check_effective_target_c++2a.
8591
8592 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8593
8594 PR tree-optimization/93744
8595 * gcc.c-torture/execute/pr93744-1.c: New test.
8596 * gcc.c-torture/execute/pr93744-2.c: New test.
8597 * gcc.c-torture/execute/pr93744-3.c: New test.
8598
8599 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8600
8601 PR c++/61414
8602 * g++.dg/cpp0x/enum39.C: New test.
8603
8604 2020-02-14 Martin Jambor <mjambor@suse.cz>
8605
8606 PR tree-optimization/93516
8607 * g++.dg/tree-ssa/pr93516.C: New test.
8608
8609 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8610
8611 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8612 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8613 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8614 * gcc.target/i386/sse-13.c: Ditto.
8615 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8616 * gcc.target/i386/sse-22.c: Ditto.
8617
8618 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8619
8620 Partially implement P1042R1: __VA_OPT__ wording clarifications
8621 PR preprocessor/92319
8622 * c-c++-common/cpp/va-opt-4.c: New test.
8623
8624 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8625
8626 PR c/93576
8627 * gcc.dg/pr93576.c: New test.
8628
8629 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8630
8631 * g++.dg/cpp0x/constexpr-static13.C:
8632 Add -fdelete-null-pointer-checks.
8633 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8634 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8635
8636 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8637
8638 PR target/93656
8639 * gcc.target/i386/pr93656.c: New test.
8640
8641 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8642
8643 * gcc.target/arc/nps400-1.c: Update test.
8644
8645 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8646
8647 * gcc.target/arc/or-cnst-size2.c: Update test.
8648
8649 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8650 Petro Karashchenko <petro.karashchenko@ring.com>
8651
8652 * gcc.target/arc/mul64-1.c: New test.
8653
8654 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8655
8656 PR target/93696
8657 * gcc.target/i386/pr93696-1.c: New test.
8658 * gcc.target/i386/pr93696-2.c: New test.
8659 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8660 of _mm*_mask_popcnt_*.
8661 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8662 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8663 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8664 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8665 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8666 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8667 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8668 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8669 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8670
8671 PR tree-optimization/93582
8672 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8673 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8674 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8675
8676 2020-02-13 Richard Biener <rguenther@suse.de>
8677
8678 PR testsuite/93717
8679 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8680
8681 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8682
8683 PR target/93673
8684 * gcc.target/i386/avx512f-pr93673.c: New test.
8685 * gcc.target/i386/avx512dq-pr93673.c: New test.
8686 * gcc.target/i386/avx512bw-pr93673.c: New test.
8687
8688 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8689
8690 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8691
8692 * g++.dg/coroutines/coro1-allocators.h: New.
8693 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8694 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8695 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8696 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8697 coro1-allocators.h header.
8698 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8699 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8700 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8701 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8702
8703 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8704
8705 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8706 -mprefixed-addr in dg-options.
8707
8708 PR middle-end/93663
8709 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8710 for DBL_MAX, inf, their negations and nan.
8711
8712 2020-02-12 Martin Sebor <msebor@redhat.com>
8713
8714 PR middle-end/93646
8715 * gcc.dg/Wstringop-overflow-31.c: New test.
8716
8717 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8718
8719 PR rtl-optimization/93565
8720 * gcc.target/aarch64/pr93565.c: New test.
8721
8722 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8723
8724 * gcc.target/aarch64/popcnt2.c: New test.
8725
8726 2020-02-12 Marek Polacek <polacek@redhat.com>
8727
8728 PR c++/88819
8729 * g++.dg/cpp2a/nontype-class32.C: New test.
8730
8731 2020-02-12 Marek Polacek <polacek@redhat.com>
8732
8733 PR c++/93684 - ICE-on-invalid with broken attribute.
8734 * g++.dg/parse/attr4.C: New test.
8735
8736 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8737
8738 PR target/93670
8739 * gcc.target/i386/avx512vl-pr93670.c: New test.
8740
8741 2020-02-12 Richard Biener <rguenther@suse.de>
8742
8743 PR testsuite/93697
8744 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8745
8746 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8747
8748 PR analyzer/93288
8749 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8750 called in a constructor.
8751 * g++.dg/analyzer/pr93288.C: New test.
8752
8753 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8754
8755 PR analyzer/93212
8756 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8757 * g++.dg/analyzer/malloc.C: New test.
8758 * g++.dg/analyzer/pr93212.C: New test.
8759
8760 2020-02-11 Martin Sebor <msebor@redhat.com>
8761
8762 PR tree-optimization/93683
8763 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8764
8765 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8766
8767 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8768 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8769 statement for ppc_ieee128_ok.
8770
8771 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8772
8773 PR analyzer/93374
8774 * gcc.dg/analyzer/torture/pr93374.c: New test.
8775
8776 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8777
8778 PR analyzer/93669
8779 * gcc.dg/analyzer/pr93669.c: New test.
8780
8781 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8782
8783 PR analyzer/93649
8784 * gcc.dg/analyzer/torture/pr93649.c: New test.
8785
8786 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8787
8788 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8789 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8790
8791 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8792
8793 * gcc.target/arm/simd/vdot-2-1.c: New test.
8794 * gcc.target/arm/simd/vdot-2-2.c: New test.
8795 * gcc.target/arm/simd/vdot-2-3.c: New test.
8796 * gcc.target/arm/simd/vdot-2-4.c: New test.
8797
8798 2020-02-11 Richard Biener <rguenther@suse.de>
8799
8800 PR tree-optimization/93661
8801 PR tree-optimization/93662
8802 * gcc.dg/pr93661.c: New testcase.
8803
8804 2020-02-12 Patrick Palka <ppalka@redhat.com>
8805
8806 PR c++/69448
8807 PR c++/80471
8808 * g++.dg/concepts/abbrev3.C: New test.
8809 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8810 correct behavior.
8811 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8812
8813 * g++.dg/cpp2a/concepts6.C: New test.
8814
8815 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8816
8817 PR analyzer/93350
8818 * gcc.dg/analyzer/torture/pr93350.c: New test.
8819
8820 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8821
8822 PR analyzer/93647
8823 * gcc.dg/analyzer/torture/pr93647.c: New test.
8824
8825 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8826
8827 PR target/93637
8828 * gcc.target/i386/avx-pr93637.c: New test.
8829
8830 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8831
8832 PR analyzer/93405
8833 * gfortran.dg/analyzer/pr93405.f90: New test.
8834
8835 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8836
8837 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8838 suite.
8839 * gfortran.dg/analyzer/malloc-example.f90: New test.
8840 * gfortran.dg/analyzer/malloc.f90: New test.
8841
8842 2020-02-10 Martin Sebor <msebor@redhat.com>
8843
8844 PR c/93640
8845 * gcc.dg/attr-access.c: New test.
8846
8847 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8848
8849 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8850
8851 PR target/93372
8852 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8853 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8854 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8855 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8856 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8857 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8858 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8859 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8860 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8861 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8862 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8863 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8864 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8865 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8866 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8867 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8868 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8869 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8870
8871 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8872
8873 PR target/91913
8874 * gfortran.dg/pr91913.f90: New test.
8875
8876 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8877
8878 PR libgcc/85334
8879 * g++.target/i386/pr85334-1.C: New test.
8880 * g++.target/i386/pr85334-2.C: Likewise.
8881
8882 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8883
8884 PR other/93641
8885 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8886 tests.
8887
8888 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8889
8890 PR ipa/93203
8891 * g++.dg/ipa/pr93203.C: New test.
8892 * gcc.dg/ipa/ipcp-1: Change dump string.
8893
8894 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8895
8896 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8897
8898 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8899
8900 PR c++/93633
8901 * g++.dg/cpp2a/constexpr-new11.C: New test.
8902 * g++.dg/cpp2a/constexpr-new12.C: New test.
8903 * g++.dg/cpp2a/constexpr-new13.C: New test.
8904
8905 2020-02-08 Andrew Pinski <apinski@marvel.com>
8906
8907 PR target/91927
8908 * gcc.target/aarch64/pr91927.c: New testcase.
8909
8910 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8911
8912 PR target/93136
8913 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8914 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8915 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8916 regex directives. Adjust expected instruction counts.
8917 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8918 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8919
8920 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8921
8922 PR c++/93549
8923 * g++.dg/ext/constexpr-pr93549.C: New test.
8924
8925 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8926 Jakub Jelinek <jakub@redhat.com>
8927
8928 PR target/65782
8929 * gcc.target/i386/pr65782.c: New test.
8930
8931 2020-02-07 Marek Polacek <polacek@redhat.com>
8932
8933 PR c++/92947 - Paren init of aggregates in unevaluated context.
8934 * g++.dg/cpp2a/paren-init21.C: New test.
8935
8936 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8937
8938 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8939
8940 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8941
8942 * gcc.target/aarch64/simd/vmmla.c: New test.
8943
8944 2020-02-07 Richard Biener <rguenther@suse.de>
8945
8946 PR middle-end/93519
8947 * gcc.dg/Wrestrict-21.c: New testcase.
8948
8949 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8950
8951 PR target/85667
8952 * gcc.target/i386/pr85667-10.c: New test.
8953 * gcc.target/i386/pr85667-7.c: Likewise.
8954 * gcc.target/i386/pr85667-8.c: Likewise.
8955 * gcc.target/i386/pr85667-9.c: Likewise.
8956
8957 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8958
8959 PR target/93122
8960 * gcc.target/powerpc/pr93122.c: New test.
8961
8962 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8963
8964 PR c++/89404
8965 * g++.dg/ext/vla21.C: New.
8966
8967 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8968
8969 PR target/93615
8970 * gcc.dg/pr93615.c: New test.
8971
8972 PR target/93611
8973 * gcc.target/i386/pr93611.c: New test.
8974
8975 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8976
8977 PR analyzer/93375
8978 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8979 differences in how __builtin_memcpy has been optimized at the time
8980 the analyzer runs.
8981
8982 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8983
8984 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8985
8986 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8987
8988 * gcc.target/powerpc/pr93012.c: New.
8989
8990 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8991
8992 PR target/87763
8993 * gcc.target/aarch64/movk_2.c: New test.
8994
8995 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8996
8997 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8998 Unify scan-assembler strings for all targets.
8999 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9000 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9001 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9002
9003 2020-02-06 Marek Polacek <polacek@redhat.com>
9004
9005 PR c++/93597 - ICE with lambda in operator function.
9006 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9007
9008 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9009
9010 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9011 …_target_compile as (additional_flags=) option and not as source
9012 filename to make it work with remote execution.
9013 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9014 check_effective_target_gas, check_effective_target_gld): Likewise.
9015
9016 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9017
9018 PR target/93594
9019 * gcc.target/i386/avx2-pr93594.c: New test.
9020
9021 2020-02-05 Martin Sebor <msebor@redhat.com>
9022
9023 PR tree-optimization/92765
9024 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9025 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9026 * gcc.dg/Warray-bounds-58.c: New test.
9027 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9028 * gcc.dg/Wstring-compare.c: Xfail a test.
9029 * gcc.dg/strcmpopt_2.c: Disable tests.
9030 * gcc.dg/strcmpopt_4.c: Adjust tests.
9031 * gcc.dg/strcmpopt_10.c: New test.
9032 * gcc.dg/strcmpopt_11.c: New test.
9033 * gcc.dg/strlenopt-69.c: Disable tests.
9034 * gcc.dg/strlenopt-92.c: New test.
9035 * gcc.dg/strlenopt-93.c: New test.
9036 * gcc.dg/strlenopt.h: Declare calloc.
9037 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9038 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9039
9040 2020-02-05 Marek Polacek <polacek@redhat.com>
9041
9042 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9043 * g++.dg/cpp0x/initlist119.C: New test.
9044 * g++.dg/cpp0x/initlist120.C: New test.
9045
9046 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9047
9048 PR c++/93557
9049 * c-c++-common/Wunused-var-17.c: New test.
9050
9051 2020-02-05 Jeff Law <law@redhat.com>
9052
9053 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9054 adjust expected shadd insn count appropriately.
9055
9056 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9057
9058 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9059 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9060 * gcc.dg/analyzer/data-model-7.c: Likewise.
9061 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9062 * gcc.dg/analyzer/loop-2a.c: Likewise.
9063 * gcc.dg/analyzer/loop-4.c: Likewise.
9064 * gcc.dg/analyzer/loop.c: Likewise.
9065 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9066 call at merger.
9067 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9068 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9069 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9070 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9071 * gcc.dg/analyzer/paths-1.c: Likewise.
9072 * gcc.dg/analyzer/paths-1a.c: Likewise.
9073 * gcc.dg/analyzer/paths-2.c: Likewise.
9074 * gcc.dg/analyzer/paths-3.c: Likewise.
9075 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9076 * gcc.dg/analyzer/paths-5.c: Likewise.
9077 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9078 at merger.
9079 * gcc.dg/analyzer/paths-7.c: Likewise.
9080 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9081 output format.
9082 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9083 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9084
9085 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9086
9087 PR target/92190
9088 * gcc.target/i386/pr92190.c: New test.
9089
9090 2020-02-05 Richard Biener <rguenther@suse.de>
9091
9092 PR testsuite/92177
9093 * gcc.dg/vect/bb-slp-22.c: Adjust.
9094
9095 2020-02-05 Richard Biener <rguenther@suse.de>
9096
9097 PR middle-end/90648
9098 * gcc.dg/pr90648.c: New testcase.
9099
9100 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9101
9102 PR middle-end/93555
9103 * c-c++-common/gomp/pr93555-1.c: New test.
9104 * c-c++-common/gomp/pr93555-2.c: New test.
9105 * gfortran.dg/gomp/pr93555.f90: New test.
9106
9107 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9108
9109 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9110
9111 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9112
9113 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9114 from int to long.
9115
9116 2020-02-04 Richard Biener <rguenther@suse.de>
9117
9118 PR tree-optimization/93538
9119 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9120
9121 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9122
9123 * c-c++-common/cpp/has-include-1.c: New test.
9124 * c-c++-common/cpp/has-include-next-1.c: New test.
9125 * c-c++-common/gomp/has-include-1.c: New test.
9126
9127 PR preprocessor/93545
9128 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9129 recovery.
9130 * c-c++-common/cpp/pr93545-1.c: New test.
9131 * c-c++-common/cpp/pr93545-2.c: New test.
9132 * c-c++-common/cpp/pr93545-3.c: New test.
9133 * c-c++-common/cpp/pr93545-4.c: New test.
9134
9135 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9136
9137 * g++.dg/coroutines/coro-missing-promise.C: New test.
9138
9139 2020-02-04 Richard Biener <rguenther@suse.de>
9140
9141 PR tree-optimization/91123
9142 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9143
9144 2020-02-04 Richard Biener <rguenther@suse.de>
9145
9146 PR tree-optimization/92819
9147 * gcc.target/i386/pr92819.c: New testcase.
9148 * gcc.target/i386/pr92803.c: Adjust.
9149
9150 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9151
9152 PR c++/93458
9153 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9154 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9155 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9156 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9157 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9158
9159 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9160
9161 PR analyzer/93544
9162 * gcc.dg/analyzer/torture/pr93544.c: New test.
9163
9164 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9165
9166 PR analyzer/93546
9167 * gcc.dg/analyzer/pr93546.c: New test.
9168
9169 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9170
9171 PR analyzer/93547
9172 * gcc.dg/analyzer/pr93547.c: New test.
9173
9174 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9175
9176 PR target/91816
9177 * gcc.target/arm/pr91816.c: New test.
9178
9179 2020-02-03 Julian Brown <julian@codesourcery.com>
9180 Tobias Burnus <tobias@codesourcery.com>
9181
9182 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9183 _OPENACC define.
9184 * gfortran.dg/openacc-define-3.f90: Likewise.
9185
9186 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9187
9188 PR fortran/93427
9189 * gfortran.dg/associate_52.f90: New.
9190
9191 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9192
9193 PR target/93533
9194 * gcc.c-torture/compile/pr93533.c: New test.
9195 * gcc.target/s390/pr93533.c: New test.
9196
9197 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9198
9199 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9200
9201 2020-02-02 Marek Polacek <polacek@redhat.com>
9202
9203 PR c++/93530 - ICE on invalid alignas in a template.
9204 * g++.dg/cpp0x/alignas18.C: New test.
9205
9206 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9207
9208 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9209 options.
9210
9211 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9212
9213 PR rtl-optimization/91333
9214 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9215 to 3.
9216
9217 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9218
9219 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9220
9221 * g++.target/nios2/hello-pie.C: New.
9222 * g++.target/nios2/nios2.exp: New.
9223
9224 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9225
9226 PR analyzer/93457
9227 * gcc.dg/analyzer/pr93457.c: New test.
9228
9229 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9230
9231 PR analyzer/93373
9232 * gcc.dg/analyzer/torture/pr93373.c: New test.
9233
9234 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9235
9236 PR rtl-optimization/91333
9237 * gcc.target/i386/pr91333.c: New.
9238
9239 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9240
9241 PR analyzer/93379
9242 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9243 * gcc.dg/analyzer/torture/pr93379.c: New test.
9244
9245 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9246
9247 PR analyzer/93438
9248 * gcc.dg/analyzer/torture/pr93438.c: New test.
9249 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9250
9251 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9252
9253 PR rtl-optimization/91838
9254 * g++.dg/pr91838.C: Moved to ...
9255 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9256 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9257 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9258 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9259
9260 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9261
9262 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9263 New proc.
9264 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9265 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9266 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9267 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9268 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9269 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9270 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9271 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9272 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9273 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9274 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9275 Likweise.
9276 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9277 Likweise.
9278 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9279 Likweise.
9280
9281 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9282
9283 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9284 of svbfloat16_t.
9285 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9286 __SVBfloat16_t.
9287 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9288 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9289 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9290 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9291 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9292 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9293 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9294 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9295 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9296 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9297 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9298 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9299 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9300 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9301 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9302 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9303 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9304 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9305 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9306 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9307 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9308 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9309 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9310 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9311 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9312 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9313 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9314 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9315 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9316 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9317 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9318 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9319 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9320 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9321 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9322 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9323 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9324 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9325 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9326 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9327 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9328 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9329 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9330 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9331 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9332 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9333 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9334 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9335 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9336 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9337 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9339 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9343 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9364 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9365 (ret_bf16x3, ret_bf16x4): Likewise.
9366 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9367 (fn_bf16x3, fn_bf16x4): Likewise.
9368 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9369 (fn_bf16x3, fn_bf16x4): Likewise.
9370 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9371 (fn_bf16x3, fn_bf16x4): Likewise.
9372 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9373 (fn_bf16x3, fn_bf16x4): Likewise.
9374 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9375 (fn_bf16x3, fn_bf16x4): Likewise.
9376 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9377 (fn_bf16x3, fn_bf16x4): Likewise.
9378 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9379 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9380 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9381 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9382 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9383 typedef.
9384 (bfloat16_callee, bfloat16_caller): New tests.
9385 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9386 typedef.
9387 (bfloat16_callee, bfloat16_caller): New tests.
9388 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9389 (callee_bf16, caller_bf16): New tests.
9390 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9391 (callee_bf16, caller_bf16): New tests.
9392 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9393 (callee_bf16, caller_bf16): New tests.
9394 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9395 (callee_bf16, caller_bf16): New tests.
9396 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9397 (callee_bf16, caller_bf16): New tests.
9398 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9399 (callee_bf16, caller_bf16): New tests.
9400 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9401 (callee_bf16, caller_bf16): New tests.
9402 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9403 (callee_bf16, caller_bf16): New tests.
9404 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9405 (callee_bf16, caller_bf16): New tests.
9406 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9407 (callee_bf16, caller_bf16): New tests.
9408 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9409 (callee_bf16, caller_bf16): New tests.
9410 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9411 (callee_bf16, caller_bf16): New tests.
9412 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9413 (callee_bf16, caller_bf16): New tests.
9414 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9415 (callee_bf16, caller_bf16): New tests.
9416 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9417 (callee_bf16, caller_bf16): New tests.
9418 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9419 (callee_bf16, caller_bf16): New tests.
9420 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9421 (callee_bf16, caller_bf16): New tests.
9422 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9423 (callee_bf16, caller_bf16): New tests.
9424 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9425 (caller_bf16): Likewise.
9426 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9427 (caller_bf16): Likewise.
9428 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9429 (caller_bf16): Likewise.
9430 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9431 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9432 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9433 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9434
9435 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9436 Matthew Malcomson <matthew.malcomson@arm.com>
9437 Richard Sandiford <richard.sandiford@arm.com>
9438
9439 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9440 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9441 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9442 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9443 __ARM_FEATURE_SVE_MATMUL_FP64.
9444 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9445 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9446 (TEST_TRIPLE_ZX): New macros.
9447 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9448 rely on +f64mm to enable it.
9449 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9450 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9451 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9452 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9453 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9454 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9455 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9456 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9457 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9458 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9459 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9460 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9461 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9462 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9463 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9464 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9465 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9466 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9467 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9478 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9479 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9480 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9481 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9482 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9483 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9498 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9500 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9542 Likewise.
9543 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9544 Likewise.
9545 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9546 Likewise.
9547 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9548 Likewise.
9549 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9550 Likewise.
9551
9552 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9553
9554 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9555 check-function-bodies tests.
9556 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9557 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9558 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9559 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9560 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9561 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9562 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9563 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9564 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9565 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9566 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9567 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9568 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9569 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9570 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9571 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9572 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9573 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9574 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9575 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9576 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9577 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9578 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9579 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9580 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9581 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9582 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9583 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9584 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9585 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9586 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9587 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9588 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9589 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9590 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9591 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9592 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9593 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9594 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9595 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9596 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9597 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9598 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9599 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9600 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9601 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9602 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9603 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9604 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9605 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9606 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9607 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9608 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9609 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9610 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9611 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9612 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9613 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9614 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9615 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9616 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9617 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9618 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9619 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9620 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9621 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9622 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9623 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9624 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9625 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9626 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9627 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9628 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9629 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9630 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9631 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9632 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9633 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9634 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9635 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9636 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9637 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9638 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9639 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9640 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9641 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9642 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9643 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9644 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9645 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9646 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9647 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9648 aarch64_little_endian for check-function-bodies tests.
9649 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9650 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9651 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9652 target selector from dg-compile.
9653 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9654
9655 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9656
9657 PR fortran/93462
9658 * gfortran.dg/goacc/atomic-1.f90: New.
9659
9660 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9661
9662 PR rtl-optimization/91838
9663 * g++.dg/pr91838.C: New test.
9664
9665 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9666
9667 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9668 Use __builtin_ forms of memset and strlen throughout.
9669
9670 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9671
9672 * gcc.dg/analyzer/conditionals-2.c: Move to...
9673 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9674 to a torture test. Remove redundant include.
9675
9676 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9677
9678 PR analyzer/93356
9679 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9680 Add.
9681 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9682 comparison test as failing.
9683 (test_float_selfcmp): Add.
9684 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9685 tests as failing.
9686 * gcc.dg/analyzer/torture/pr93356.c: New test.
9687
9688 2020-01-30 Jeff Law <law@redhat.com>
9689
9690 PR c/88660
9691 * gcc.dg/pr88660.c: New test
9692
9693 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9694
9695 PR lto/93384
9696 * gcc.dg/lto/pr93384_0.c: New test.
9697 * gcc.dg/lto/pr93384_1.c: New file.
9698
9699 PR middle-end/93505
9700 * gcc.c-torture/compile/pr93505.c: New test.
9701
9702 2020-01-30 Jeff Law <law@redhat.com
9703
9704 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9705 conditional on !c6x. Add dg-final scan pattern for c6x.
9706
9707 2020-01-30 Martin Sebor <msebor@redhat.com>
9708
9709 PR middle-end/92323
9710 * gcc.dg/Warray-bounds-57.c: New test.
9711
9712 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9713
9714 PR analyzer/93450
9715 * gcc.dg/analyzer/torture/pr93450.c: New test.
9716
9717 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9718
9719 PR target/93494
9720 * gcc.c-torture/execute/pr93494.c: New test.
9721
9722 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9723
9724 PR c++/90338
9725 * g++.dg/pr90338.C: New.
9726
9727 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9728
9729 PR target/91824
9730 * gcc.target/i386/pr91824-2.c: New test.
9731
9732 PR target/91824
9733 * gcc.target/i386/pr91824-1.c: New test.
9734
9735 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9736
9737 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9738
9739 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9740
9741 PR tree-optimization/92706
9742 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9743
9744 2020-01-29 Marek Polacek <polacek@redhat.com>
9745
9746 PR c++/88092
9747 * g++.dg/cpp2a/nontype-class31.C: New test.
9748
9749 2020-01-29 Jeff Law <law@redhat.com
9750
9751 PR tree-optimization/89689
9752 * gcc.dg/pr89689.c: New test.
9753
9754 2020-01-29 Marek Polacek <polacek@redhat.com>
9755
9756 PR c++/91754 - Fix template arguments comparison with class NTTP.
9757 * g++.dg/cpp2a/nontype-class30.C: New test.
9758
9759 2020-01-29 Marek Polacek <polacek@redhat.com>
9760
9761 PR c++/92948 - Fix class NTTP with template arguments.
9762 * g++.dg/cpp2a/nontype-class28.C: New test.
9763 * g++.dg/cpp2a/nontype-class29.C: New test.
9764
9765 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9766
9767 PR target/93221
9768 * gcc.target/aarch64/pr93221.c: New test.
9769
9770 2020-01-29 Martin Jambor <mjambor@suse.cz>
9771
9772 PR tree-optimization/92706
9773 * gcc.dg/tree-ssa/pr92706-1.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-2.c: New test.
9779 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9780
9781 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9782
9783 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9784
9785 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9786
9787 PR testsuite/93393
9788 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9789
9790 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9791
9792 PR c++/91118
9793 * g++.dg/gomp/pr91118-1.C: New test.
9794 * g++.dg/gomp/pr91118-2.C: New test.
9795
9796 PR fortran/93463
9797 * gfortran.dg/goacc/pr93463.f90: New test.
9798
9799 2020-01-29 Richard Biener <rguenther@suse.de>
9800
9801 PR tree-optimization/93428
9802 * gcc.dg/torture/pr93428.c: New testcase.
9803
9804 2020-01-28 Martin Sebor <msebor@redhat.com>
9805
9806 PR middle-end/93437
9807 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9808
9809 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9810
9811 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9812 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9813 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9814 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9815
9816 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9817
9818 PR target/91461
9819 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9820 vmovups.
9821 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9822 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9823 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9824 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9825 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9826 * gcc.target/i386/pr90980-1.c: Likewise.
9827 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9828 "vmovd" to avoid matching "vmovdqu".
9829 * gcc.target/i386/pr87317-5.c: Likewise.
9830 * gcc.target/i386/pr87317-7.c: Likewise.
9831 * gcc.target/i386/pr91461-1.c: New test.
9832 * gcc.target/i386/pr91461-2.c: Likewise.
9833 * gcc.target/i386/pr91461-3.c: Likewise.
9834 * gcc.target/i386/pr91461-4.c: Likewise.
9835 * gcc.target/i386/pr91461-5.c: Likewise.
9836
9837 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9838
9839 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9840 renaming of warning_at overload to warning_meta.
9841 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9842
9843 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9844 Julian Brown <julian@codesourcery.com>
9845
9846 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9847 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9848 array.
9849
9850 2020-01-28 Julian Brown <julian@codesourcery.com>
9851
9852 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9853 testsuite). Make a compilation test, and expect rejection of mixed
9854 component/non-component accesses.
9855 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9856
9857 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9858 Julian Brown <julian@codesourcery.com>
9859
9860 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9861
9862 2020-01-28 Richard Biener <rguenther@suse.de>
9863
9864 PR tree-optimization/93439
9865 * gfortran.dg/graphite/pr93439.f90: New testcase.
9866
9867 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9868
9869 * gcc.target/arc/code-density-flag.c: New test
9870
9871 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9872
9873 PR fortran/93464
9874 * gfortran.dg/goacc/pr93464.f90: New.
9875
9876 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9877
9878 PR tree-optimization/93434
9879 * gcc.c-torture/execute/pr93434.c: New test.
9880
9881 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9882
9883 PR testsuite/93460
9884 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9885
9886 2020-01-28 Martin Liska <mliska@suse.cz>
9887
9888 PR c++/92440
9889 * g++.dg/template/pr92440.C: New test.
9890 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9891 * g++.dg/template/pr59930-2.C: Likewise.
9892 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9893
9894 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9895
9896 PR target/93418
9897 * gcc.target/i386/avx2-pr93418.c: New test.
9898
9899 PR tree-optimization/93454
9900 * gcc.dg/pr93454.c: New test.
9901
9902 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9903
9904 PR analyzer/93451
9905 * gcc.dg/analyzer/torture/pr93451.c: New test.
9906
9907 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9908
9909 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9910 optimisation.
9911
9912 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9913
9914 PR analyzer/93349
9915 * gcc.dg/analyzer/torture/pr93349.c: New test.
9916
9917 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9918
9919 PR analyzer/93291
9920 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9921 (test_2): Rewrite to explicitly perform a bitwise-or of two
9922 boolean conditions.
9923 (test_3): New function, to test bitwise-and.
9924
9925 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9926
9927 PR testsuite/71727
9928 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9929
9930 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9931
9932 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9933 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9934
9935 2020-01-27 Richard Biener <rguenther@suse.de>
9936
9937 PR testsuite/91171
9938 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9939
9940 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9941
9942 * gcc.target/arc/interrupt-6.c: Update test.
9943
9944 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9945 Petro Karashchenko <petro.karashchenko@ring.com>
9946
9947 * gcc.target/arc/uncached-3.c: New test.
9948 * gcc.target/arc/uncached-4.c: Likewise.
9949 * gcc.target/arc/uncached-5.c: Likewise.
9950 * gcc.target/arc/uncached-6.c: Likewise.
9951 * gcc.target/arc/uncached-7.c: Likewise.
9952 * gcc.target/arc/uncached-8.c: Likewise.
9953 * gcc.target/arc/arc.exp (ll64): New predicate.
9954
9955 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9956
9957 * gcc.dg/torture/pr93170.c: New test.
9958
9959 2020-01-27 Martin Liska <mliska@suse.cz>
9960
9961 PR target/93274
9962 * gcc.target/i386/pr81213.c: Adjust to not expect
9963 a globally unique name.
9964
9965 2020-01-27 Richard Biener <rguenther@suse.de>
9966
9967 PR tree-optimization/93397
9968 * gcc.dg/torture/pr93397.c: New testcase.
9969
9970 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9971
9972 PR fortran/85781
9973 * gfortran.dg/bind_c_char_2.f90: New.
9974 * gfortran.dg/bind_c_char_3.f90: New.
9975 * gfortran.dg/bind_c_char_4.f90: New.
9976 * gfortran.dg/bind_c_char_5.f90: New.
9977
9978 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9979
9980 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9981 assembler.
9982 * gcc.target/i386/pr91298-2.c: Likewise.
9983
9984 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9985
9986 PR target/93412
9987 * gcc.dg/pr93412.c: New test.
9988
9989 PR target/93430
9990 * gcc.dg/pr93430.c: New test.
9991 * gcc.target/i386/avx2-pr93430.c: New test.
9992
9993 PR ipa/93166
9994 * g++.dg/pr93166.C: Move to ...
9995 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9996
9997 PR tree-optimization/92788
9998 * g++.dg/pr92788.C: Move to ...
9999 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10000 Change type of operator new's first parameter to __SIZE_TYPE__.
10001
10002 2020-01-25 Marek Polacek <polacek@redhat.com>
10003
10004 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10005 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10006
10007 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10008
10009 PR ipa/93166
10010 * g++.dg/pr93166.C: New test.
10011
10012 2020-01-25 Andrew Pinski <apinski@marvell.com>
10013
10014 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10015
10016 2020-01-24 Jeff Law <law@redhat.com
10017
10018 PR tree-optimization/92788
10019 * g++.dg/pr92788.C: New test.
10020
10021 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10022
10023 PR target/93395
10024 * gcc.target/i386/pr93395.c: New test.
10025 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10026
10027 2020-01-24 Marek Polacek <polacek@redhat.com>
10028
10029 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10030 * g++.dg/cpp1y/paren5.C: New test.
10031
10032 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10033
10034 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10035 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10036 * g++.dg/cpp0x/nontype4.C: Likewise.
10037 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10038 * g++.dg/cpp1y/new1.C: Likewise.
10039 * g++.dg/cpp1y/new2.C: Likewise.
10040 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10041 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10042 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10043 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10044 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10045 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10046 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10047 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10048 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10049 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10050 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10051
10052 2020-01-24 Jason Merrill <jason@redhat.com>
10053
10054 * lib/target-supports.exp (check_effective_target_unsigned_char):
10055 New.
10056
10057 2020-01-24 Jeff Law <law@redhat.com
10058
10059 PR target/13721
10060 * gcc.target/h8300/pr13721.c: New test.
10061
10062 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10063
10064 PR debug/92763
10065 * g++.dg/debug/pr92763.C: Require fopenmp.
10066
10067 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10068
10069 PR analyzer/93367
10070 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10071 Replace use of assert with a custom assertion implementation.
10072
10073 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10074
10075 PR inline-asm/93027
10076 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10077
10078 PR rtl-optimization/93402
10079 * gcc.c-torture/execute/pr93402.c: New test.
10080
10081 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10082
10083 PR c++/92804
10084 * g++.dg/concepts/pr92804-1.C: New.
10085 * g++.dg/concepts/pr92804-2.C: Likewise.
10086
10087 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10088
10089 PR analyzer/93375
10090 * gcc.dg/analyzer/pr93375.c: New test.
10091
10092 2020-01-23 Jason Merrill <jason@redhat.com>
10093
10094 * lib/target-supports.exp (check_effective_target_unsigned_char):
10095 New.
10096
10097 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10098
10099 PR target/93376
10100 * gcc.dg/pr93376.c: New test.
10101
10102 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10103
10104 PR target/93341
10105 * gcc.target/aarch64/pr93341.c: New test.
10106
10107 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10108
10109 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10110 to torture/conftest-1.c.
10111 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10112 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10113 analyzer/data-model-3.c.
10114 * gcc.dg/analyzer/torture/poc.c: New test.
10115
10116 2020-01-23 Richard Biener <rguenther@suse.de>
10117
10118 PR tree-optimization/93381
10119 * gcc.dg/torture/pr93354.c: New testcase.
10120
10121 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10122
10123 PR target/93346
10124 * gcc.target/i386/pr93346.c: New test.
10125
10126 2020-01-23 Martin Sebor <msebor@redhat.com>
10127
10128 PR c/84919
10129 * gcc.dg/Wrestrict-20.c: New test.
10130
10131 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10132
10133 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10134
10135 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10136
10137 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10138 test for ILP32.
10139 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10453 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10454 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10455 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10456 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10457 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10458 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10459 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10460 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10461 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10462 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10463 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10464 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10465 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10466 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10467 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10468 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10469 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10470 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10471 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10472 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10473 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10474 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10475 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10476 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10477 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10478 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10479 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10480 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10481 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10482 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10483 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10484 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10485 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10486 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10487 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10488 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10489 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10490 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10491 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10492 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10493 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10494 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10495 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10496 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10497 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10498 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10499 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10500 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10501 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10502 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10503 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10504 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10505 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10506 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10507 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10508 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10509 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10510 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10511 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10512 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10513 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10514 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10515 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10516 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10517
10518 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10519
10520 * lib/scanasm.exp (check-function-bodies): Add an optional
10521 target/xfail selector.
10522
10523 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10524
10525 * gcc.dg/torture/pr93124.c: New test.
10526
10527 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10528
10529 PR analyzer/93382
10530 * gcc.dg/analyzer/pr93382.c: New test.
10531
10532 2020-01-22 Andrew Pinski <apinski@marvell.com>
10533
10534 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10535 * gcc.dg/vect/pr88497-1.c: This.
10536 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10537 * gcc.dg/vect/pr88497-2.c: This.
10538 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10539 * gcc.dg/vect/pr88497-3.c: This.
10540 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10541 * gcc.dg/vect/pr88497-4.c: This.
10542 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10543 * gcc.dg/vect/pr88497-5.c: This.
10544 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10545 * gcc.dg/vect/pr88497-6.c: This.
10546 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10547 * gcc.dg/vect/pr88497-7.c: This.
10548
10549 Revert:
10550 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10551 Call check_vect_support_and_set_flags also.
10552
10553 2020-01-22 Andrew Pinski <apinski@marvell.com>
10554
10555 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10556 Call check_vect_support_and_set_flags also.
10557
10558 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10559
10560 PR analyzer/93378
10561 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10562 _setjmp.
10563
10564 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10565
10566 PR analyzer/93378
10567 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10568
10569 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10570
10571 PR analyzer/93316
10572 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10573 * gcc.dg/analyzer/malloc-1.c: Likewise.
10574 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10575 __builtin_alloca rather than alloca.
10576 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10577 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10578 including unistd.h.
10579 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10580 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10581 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10582 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10583 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10584 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10585 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10586 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10587 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10588 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10589 * gcc.dg/analyzer/test-setjmp.h: New header.
10590
10591 2020-01-22 Marek Polacek <polacek@redhat.com>
10592
10593 PR c++/92907 - noexcept does not consider "const" in member functions.
10594 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10595 qualifiers to cp_parser_exception_specification_opt.
10596 (cp_parser_direct_declarator): Pass the function qualifiers to
10597 cp_parser_exception_specification_opt.
10598 (cp_parser_class_specifier_1): Pass the function declaration to
10599 cp_parser_late_noexcept_specifier.
10600 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10601 pass the qualifiers of the function to
10602 cp_parser_noexcept_specification_opt.
10603 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10604 Use it in inject_this_parameter.
10605 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10606 Use it.
10607 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10608 cp_parser_noexcept_specification_opt.
10609 (cp_parser_transaction_expression): Likewise.
10610
10611 2020-01-22 Marek Polacek <polacek@redhat.com>
10612
10613 PR c++/93324 - ICE with -Wall on constexpr if.
10614 * g++.dg/cpp1z/constexpr-if33.C: New test.
10615
10616 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10617
10618 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10619
10620 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10621
10622 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10623 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10624 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10625
10626 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10627
10628 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10629 rather than __SVFloat16_t
10630
10631 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10632
10633 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10634 templates.
10635
10636 2020-01-22 Richard Biener <rguenther@suse.de>
10637
10638 PR tree-optimization/93381
10639 * gcc.dg/torture/pr93381.c: New testcase.
10640
10641 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10642
10643 PR target/93335
10644 * gcc.c-torture/compile/pr93335.c: New test.
10645
10646 PR target/91298
10647 * gcc.target/i386/pr91298-1.c: New test.
10648 * gcc.target/i386/pr91298-2.c: New test.
10649
10650 * gfortran.dg/gomp/target-parallel1.f90: New test.
10651 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10652 test.
10653
10654 PR fortran/93329
10655 * gfortran.dg/goacc/pr93329.f90: New test.
10656
10657 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10658
10659 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10660
10661 2020-01-21 Andrew Pinski <apinski@marvell.com>
10662
10663 PR target/93119
10664 * gcc.target/aarch64/pr93119.c: New test.
10665
10666 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10667
10668 PR c/93348
10669 * gcc.c-torture/compile/pr93348-1.c: New test.
10670
10671 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10672
10673 PR analyzer/93352
10674 * gcc.dg/analyzer/pr93352.c: New test.
10675
10676 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10677
10678 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10679 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10680
10681 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10682
10683 PR target/93319
10684 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10685 (test1): Replace printf with __builtin_printf.
10686
10687 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10688
10689 * g++.dg/coroutines/co-await-void_type.C: New test.
10690
10691 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10692
10693 PR target/93333
10694 * gcc.c-torture/compile/pr93333.c: New test.
10695
10696 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10697
10698 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10699 line terminators in patterns.
10700
10701 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10702
10703 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10704 int32_t * rather than int *.
10705 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10706 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10707 (f1): Likewise.
10708 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10709 (f1): Likewise.
10710 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10711 (f1): Likewise.
10712 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10713 (f1): Likewise.
10714 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10715 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10716 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10717 (f1): Likewise.
10718 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10719 (f1): Likewise.
10720 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10721 (f1): Likewise.
10722
10723 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10724
10725 PR target/92424
10726 * gcc.target/aarch64/pr92424-1.c: New test.
10727 * gcc.target/aarch64/pr92424-2.c: New test.
10728 * gcc.target/aarch64/pr92424-3.c: New test.
10729
10730 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10731
10732 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10733 directive.
10734 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10744 * lib/target-supports.exp: Add assembly requirement directive.
10745
10746 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10747
10748 PR fortran/93309
10749 * gfortran.dg/external_implicit_none_2.f90: New.
10750
10751 2020-01-21 Richard Biener <rguenther@suse.de>
10752
10753 PR tree-optimization/92328
10754 * gcc.dg/torture/pr92328.c: New testcase.
10755
10756 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10757
10758 PR target/93073
10759 * gcc.target/powerpc/pr93073.c: New test.
10760
10761 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10762
10763 * g++.dg/coroutines/co-return-warning-1.C: New test.
10764
10765 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10766
10767 PR target/93304
10768 * gcc.target/riscv/pr93304.c: New test.
10769
10770 2020-01-20 Martin Sebor <msebor@redhat.com>
10771
10772 PR testsuite/92829
10773 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10774 due to an aparrent VRP limtation.
10775 * gcc.dg/Wstringop-overflow-25.c: Same.
10776
10777 2020-01-20 Nathan Sidwell <nathan@acm.org>
10778
10779 PR preprocessor/80005
10780 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10781 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10782 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10783 * g++.dg/cpp/pr80005.C: New.
10784
10785 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10786
10787 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10788 scan-tree-dump.
10789
10790 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10791
10792 PR target/93319
10793 * gcc.target/i386/pr93319-1a.c: New test.
10794 * gcc.target/i386/pr93319-1b.c: Likewise.
10795 * gcc.target/i386/pr93319-1c.c: Likewise.
10796 * gcc.target/i386/pr93319-1d.c: Likewise.
10797
10798 2020-01-20 Richard Biener <rguenther@suse.de>
10799
10800 PR debug/92763
10801 * g++.dg/debug/pr92763.C: New testcase.
10802
10803 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10804
10805 PR c++/92536
10806 * g++.dg/cpp1z/pr92536.C: New.
10807
10808 2020-01-20 Richard Biener <rguenther@suse.de>
10809
10810 PR tree-optimization/93094
10811 * gcc.dg/vect/pr93094.c: New testcase.
10812
10813 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10814
10815 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10816 test names are unique.
10817 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10818 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10819 * gcc.dg/analyzer/data-model-1.c: Likewise.
10820 * gcc.dg/analyzer/data-model-18.c: Likewise.
10821 * gcc.dg/analyzer/data-model-8.c: Likewise.
10822 * gcc.dg/analyzer/data-model-9.c: Likewise.
10823 * gcc.dg/analyzer/file-1.c: Likewise.
10824 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10825 * gcc.dg/analyzer/loop-2.c: Likewise.
10826 * gcc.dg/analyzer/loop-2a.c: Likewise.
10827 * gcc.dg/analyzer/loop-4.c: Likewise.
10828 * gcc.dg/analyzer/loop.c: Likewise.
10829 * gcc.dg/analyzer/malloc-1.c: Likewise.
10830 * gcc.dg/analyzer/malloc-2.c: Likewise.
10831 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10832 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10833 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10834 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10835 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10836 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10837 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10838 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10839 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10840 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10841 * gcc.dg/analyzer/operations.c: Likewise.
10842 * gcc.dg/analyzer/params.c: Likewise.
10843 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10844 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10845 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10846 * gcc.dg/analyzer/switch.c: Likewise.
10847 * gcc.dg/analyzer/taint-1.c: Likewise.
10848 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10849
10850 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10851
10852 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10853 -march=v10 option on target ! march_option.
10854 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10855 gcc.target/cris/sync-1-v10.c: Similar.
10856 * lib/target-supports.exp (effective_target_march_option): New.
10857
10858 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10859
10860 PR fortran/44960
10861 * gfortran.dg/function_reference_1.f90: New test.
10862 * gfortran.dg/function_reference_2.f90: New test.
10863
10864 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10865
10866 PR c/92833
10867 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10868
10869 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10870
10871 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10872 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10873 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10874 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10875 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10876 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10877 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10878 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10879 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10880 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10881 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10882 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10883 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10884 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10885 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10886 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10887 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10888 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10889 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10890 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10891 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10892 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10893 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10894 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10895 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10896 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10897 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10898 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10899 * g++.dg/coroutines/coro-builtins.C: New test.
10900 * g++.dg/coroutines/coro-missing-gro.C: New test.
10901 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10902 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10903 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10904 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10905 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10906 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10907 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10908 * g++.dg/coroutines/coro-pre-proc.C: New test.
10909 * g++.dg/coroutines/coro.h: New file.
10910 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10911 * g++.dg/coroutines/coroutines.exp: New file.
10912 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10913 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10914 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10915 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10916 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10917 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10918 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10919 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10920 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10921 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10922 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10923 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10924 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10925 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10926 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10927 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10928 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10929 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10930 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10931 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10932 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10933 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10934 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10935 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10936 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10937 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10938 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10939 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10940 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10941 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10942 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10943 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10944 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10945 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10946 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10947 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10948 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10949 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10950 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10951 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10952 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10953 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10954 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10955 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10956 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10957 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10958 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10959 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10960 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10961 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10962 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10963 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10964 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10965 * g++.dg/coroutines/torture/func-params-00.C: New test.
10966 * g++.dg/coroutines/torture/func-params-01.C: New test.
10967 * g++.dg/coroutines/torture/func-params-02.C: New test.
10968 * g++.dg/coroutines/torture/func-params-03.C: New test.
10969 * g++.dg/coroutines/torture/func-params-04.C: New test.
10970 * g++.dg/coroutines/torture/func-params-05.C: New test.
10971 * g++.dg/coroutines/torture/func-params-06.C: New test.
10972 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10973 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10974 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10975 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10976 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10977 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10978 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10979 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10980 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10981 * g++.dg/coroutines/torture/local-var-0.C: New test.
10982 * g++.dg/coroutines/torture/local-var-1.C: New test.
10983 * g++.dg/coroutines/torture/local-var-2.C: New test.
10984 * g++.dg/coroutines/torture/local-var-3.C: New test.
10985 * g++.dg/coroutines/torture/local-var-4.C: New test.
10986 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10987 * g++.dg/coroutines/torture/pr92933.C: New test.
10988
10989 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10990
10991 PR libfortran/93234
10992 * gfortran.dg/inquire_pre.f90: New test.
10993
10994 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10995
10996 PR analyzer/93290
10997 * gcc.dg/analyzer/pr93290.c: New test.
10998
10999 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11000
11001 PR c++/92542
11002 * g++.dg/pr92542.C: New.
11003
11004 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11005 Sudakshina Das <sudi.das@arm.com>
11006
11007 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
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-reg_1.c: New test.
11013
11014 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11015
11016 PR testsuite/93227
11017 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11018 C++20, due to std::is_pod being deprecated.
11019
11020 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11021
11022 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11023 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11024 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11025 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11026 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11027 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11028 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11029 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11030 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11031 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11032 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11033
11034 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11035
11036 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11037 predef.
11038
11039 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11040
11041 PR c++/93228
11042 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11043
11044 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11045
11046 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11047
11048 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11049 Tobias Burnus <burnus@gcc.gnu.org>
11050
11051 PR fortran/93236
11052 * gfortran.dg/pr93263_1.f90: New test.
11053 * gfortran.dg/pr93263_2.f90: New test.
11054
11055 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11056
11057 PR tree-optimization/93292
11058 * g++.dg/opt/pr93292.C: New test.
11059
11060 PR testsuite/93294
11061 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11062 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11063 (compat_setup_dfp): Likewise.
11064
11065 2020-01-16 Kerem Kat <keremkat@gmail.com>
11066
11067 PR c/92833
11068 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11069 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11070
11071 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11072
11073 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11074 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11075 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11076 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11077
11078 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11079
11080 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11081 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11082 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11083 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11084 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11085 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11086 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11087 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11088 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11089 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11090 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11091 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11092 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11093 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11094 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11095
11096 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11097 Andre Vieira <andre.simoesdiasvieira@arm.com>
11098
11099 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11100
11101 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11102 Thomas Preud'homme <thomas.preudhomme@arm.com>
11103
11104 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11105 introduced in Armv8.1-M Mainline Security Extensions are available and
11106 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11107 targets only. Adapt CLRM check to verify register used for BLXNS is
11108 not in the CLRM register list.
11109 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11111 check for LSB clearing bit to be using the same register as BLXNS when
11112 targeting Armv8.1-M Mainline.
11113 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11116 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11119 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11120 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11121 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11122 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11123 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11124 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11125 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11126 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11135 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11136 Mainline and restrict libcall count to Armv8-M.
11137
11138 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11139 Thomas Preud'homme <thomas.preudhomme@arm.com>
11140
11141 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11142 VLLDM.
11143 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11144 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11147 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11148 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11149 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11150
11151 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11152 Thomas Preud'homme <thomas.preudhomme@arm.com>
11153
11154 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11155 VPUSH and VPOP and update expectation for VSCCLRM.
11156 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11157 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11158 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11159 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11160 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11161
11162 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11163 Thomas Preud'homme <thomas.preudhomme@arm.com>
11164
11165 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11166 CLRM check.
11167 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11168 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11169 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11170 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11171 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11172 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11173 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11174 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11175 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11177 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11178 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11179 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11180 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11181 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11182 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11183 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11184 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11185 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11186 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11187 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11188 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11189 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11190 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11191
11192 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11193 Thomas Preud'homme <thomas.preudhomme@arm.com>
11194
11195 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11196 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11197 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11198 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11199 * gcc.target/arm/cmse/struct-1.c: Likewise.
11200 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11201 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11202 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11203 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11204 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11205 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11206 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11207 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11208 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11209 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11210 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11211
11212 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11213 Thomas Preud'homme <thomas.preudhomme@arm.com>
11214
11215 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11216 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11217 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11218 * gcc.target/arm/cmse/struct-1.c: Likewise.
11219 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11220 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11221 GPR clearing when CLRM is not available.
11222 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11223 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11224 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11225 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11226 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11227 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11228 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11229 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11230 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11231 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11232 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11233 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11234 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11235 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11236 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11237 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11238 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11239 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11240 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11241 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11242 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11243 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11244 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11245 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11246 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11247 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11248 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11249
11250 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11251 Thomas Preud'homme <thomas.preudhomme@arm.com>
11252
11253 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11254 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11255 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11256 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11257 * gcc.target/arm/cmse/struct-1.c: Likewise.
11258 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11259 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11260 mainline/8_1m subdirectory.
11261 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11262 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11263 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11264 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11265 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11266 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11267 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11268 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11269 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11270 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11271 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11272 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11273 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11274 into ...
11275 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11276 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11277 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11278 dg-skip-if directive for float ABI.
11279 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11280 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11281 dg-skip-if directive for float ABI.
11282 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11283 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11284 dg-skip-if directive for float ABI.
11285 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11286 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11287 dg-skip-if directive for float ABI.
11288 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11289 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11290 dg-skip-if directive for float ABI.
11291 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11292 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11293 dg-skip-if directive for float ABI.
11294 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11295 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11296 dg-skip-if directive for float ABI.
11297 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11298 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11299 dg-skip-if directive for float ABI.
11300 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11301 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11302 dg-skip-if directive for float ABI.
11303 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11304 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11305 dg-skip-if directive for float ABI.
11306 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11307 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11308 dg-skip-if directive for float ABI.
11309 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11310 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11311 dg-skip-if directive for float ABI.
11312 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11313 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11314 dg-skip-if directive for float ABI.
11315 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11316 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11317 dg-skip-if directive for float ABI.
11318 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11319 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11320 dg-skip-if directive for float ABI.
11321 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11322 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11323 dg-skip-if directive for float ABI.
11324 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11325 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11326 dg-skip-if directive for float ABI.
11327 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11328 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11329 dg-skip-if directive for float ABI.
11330 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11331 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11332 dg-skip-if directive for float ABI.
11333 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11334 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11335 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11336 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11337 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11338 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11339 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11340 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11341 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11342 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11343 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11344 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11345 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11346 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11347 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11348 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11349 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11350 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11351 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11352 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11353 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11354 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11355 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11356 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11357 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11358 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11359 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11360 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11361 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11362 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11363 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11364 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11365 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11366 New procedure.
11367
11368 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11369 Thomas Preud'homme <thomas.preudhomme@arm.com>
11370
11371 * lib/target-supports.exp
11372 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11373 (add_options_for_arm_arch_v8_1m_main): Likewise.
11374 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11375
11376 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11377
11378 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11379 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11380 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11381
11382 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11383
11384 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11385 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11386 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11387 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11388
11389 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11390
11391 PR tree-optimization/92429
11392 * gcc.dg/vect/pr92429.c: New test.
11393
11394 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11395
11396 PR fortran/93253
11397 * fortran.dg/boz_7.f90: Updated dg-error.
11398
11399 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11400
11401 PR c++/91073
11402 * g++.dg/concepts/pr91073-1.C: New.
11403 * g++.dg/concepts/pr91073-2.C: Likewise.
11404
11405 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11406
11407 * gcc.dg/pr90838.c: New test.
11408 * gcc.dg/pr93231.c: New test.
11409 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11410
11411 2020-01-15 Richard Biener <rguenther@suse.de>
11412
11413 PR middle-end/93273
11414 * g++.dg/torture/pr93273.C: New testcase.
11415
11416 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11417
11418 PR tree-optimization/93247
11419 * gcc.dg/vect/pr93247-1.c: New test.
11420 * gcc.dg/vect/pr93247-2.c: Likewise.
11421
11422 2020-01-15 Martin Sebor <msebor@redhat.com>
11423
11424 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11425 failures due the absence of loop unrolling.
11426
11427 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11428
11429 PR c/93072
11430 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11431
11432 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11433
11434 * gcc.dg/analyzer/signal-6.c: New test.
11435
11436 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11437
11438 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11439 no statements.
11440
11441 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11442
11443 PR analyzer/58237
11444 * gcc.dg/analyzer/file-paths-1.c: New test.
11445
11446 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11447
11448 PR analyzer/58237
11449 * gcc.dg/analyzer/file-1.c (test_4): New.
11450 * gcc.dg/analyzer/file-pr58237.c: New test.
11451
11452 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11453
11454 PR tree-optimization/93262
11455 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11456 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11457 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11458
11459 PR tree-optimization/93249
11460 * gcc.c-torture/execute/pr93249.c: New test.
11461
11462 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11463
11464 * gcc.dg/analyzer/signal-5.c: New test.
11465
11466 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11467
11468 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11469 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11470 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11471 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11472 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11473 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11474 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11475 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11476 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11477 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11478 * gcc.dg/analyzer/unknown-fns.c: New test.
11479
11480 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11481
11482 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11483
11484 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11485
11486 PR lto/91576
11487 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11488
11489 PR target/93009
11490 * gcc.target/i386/avx512vl-pr93009.c: New test.
11491
11492 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11493
11494 PR lto/91576
11495 * g++.dg/lto/odr-8_0.C: New testcase.
11496 * g++.dg/lto/odr-8_1.C: New testcase.
11497
11498 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11499
11500 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11501 * gcc.dg/analyzer/abort.c: New test.
11502 * gcc.dg/analyzer/alloca-leak.c: New test.
11503 * gcc.dg/analyzer/analyzer-decls.h: New header.
11504 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11505 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11506 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11507 * gcc.dg/analyzer/analyzer.exp: New suite.
11508 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11509 * gcc.dg/analyzer/call-summaries-1.c: New test.
11510 * gcc.dg/analyzer/conditionals-2.c: New test.
11511 * gcc.dg/analyzer/conditionals-3.c: New test.
11512 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11513 * gcc.dg/analyzer/conditionals-trans.c: New test.
11514 * gcc.dg/analyzer/data-model-1.c: New test.
11515 * gcc.dg/analyzer/data-model-2.c: New test.
11516 * gcc.dg/analyzer/data-model-3.c: New test.
11517 * gcc.dg/analyzer/data-model-4.c: New test.
11518 * gcc.dg/analyzer/data-model-5.c: New test.
11519 * gcc.dg/analyzer/data-model-5b.c: New test.
11520 * gcc.dg/analyzer/data-model-5c.c: New test.
11521 * gcc.dg/analyzer/data-model-5d.c: New test.
11522 * gcc.dg/analyzer/data-model-6.c: New test.
11523 * gcc.dg/analyzer/data-model-7.c: New test.
11524 * gcc.dg/analyzer/data-model-8.c: New test.
11525 * gcc.dg/analyzer/data-model-9.c: New test.
11526 * gcc.dg/analyzer/data-model-11.c: New test.
11527 * gcc.dg/analyzer/data-model-12.c: New test.
11528 * gcc.dg/analyzer/data-model-13.c: New test.
11529 * gcc.dg/analyzer/data-model-14.c: New test.
11530 * gcc.dg/analyzer/data-model-15.c: New test.
11531 * gcc.dg/analyzer/data-model-16.c: New test.
11532 * gcc.dg/analyzer/data-model-17.c: New test.
11533 * gcc.dg/analyzer/data-model-18.c: New test.
11534 * gcc.dg/analyzer/data-model-19.c: New test.
11535 * gcc.dg/analyzer/data-model-path-1.c: New test.
11536 * gcc.dg/analyzer/disabling.c: New test.
11537 * gcc.dg/analyzer/dot-output.c: New test.
11538 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11539 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11540 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11541 * gcc.dg/analyzer/equivalence.c: New test.
11542 * gcc.dg/analyzer/explode-1.c: New test.
11543 * gcc.dg/analyzer/explode-2.c: New test.
11544 * gcc.dg/analyzer/factorial.c: New test.
11545 * gcc.dg/analyzer/fibonacci.c: New test.
11546 * gcc.dg/analyzer/fields.c: New test.
11547 * gcc.dg/analyzer/file-1.c: New test.
11548 * gcc.dg/analyzer/file-2.c: New test.
11549 * gcc.dg/analyzer/function-ptr-1.c: New test.
11550 * gcc.dg/analyzer/function-ptr-2.c: New test.
11551 * gcc.dg/analyzer/function-ptr-3.c: New test.
11552 * gcc.dg/analyzer/gzio-2.c: New test.
11553 * gcc.dg/analyzer/gzio-3.c: New test.
11554 * gcc.dg/analyzer/gzio-3a.c: New test.
11555 * gcc.dg/analyzer/gzio.c: New test.
11556 * gcc.dg/analyzer/infinite-recursion.c: New test.
11557 * gcc.dg/analyzer/loop-2.c: New test.
11558 * gcc.dg/analyzer/loop-2a.c: New test.
11559 * gcc.dg/analyzer/loop-3.c: New test.
11560 * gcc.dg/analyzer/loop-4.c: New test.
11561 * gcc.dg/analyzer/loop.c: New test.
11562 * gcc.dg/analyzer/malloc-1.c: New test.
11563 * gcc.dg/analyzer/malloc-2.c: New test.
11564 * gcc.dg/analyzer/malloc-3.c: New test.
11565 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11566 * gcc.dg/analyzer/malloc-dce.c: New test.
11567 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11568 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11569 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11570 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11571 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11572 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11573 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11574 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11575 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11576 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11577 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11578 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11579 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11580 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11581 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11582 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11583 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11584 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11585 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11586 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11587 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11588 * gcc.dg/analyzer/malloc-macro.h: New header.
11589 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11590 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11591 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11592 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11593 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11594 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11595 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11596 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11597 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11598 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11599 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11600 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11601 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11602 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11603 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11604 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11605 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11606 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11607 * gcc.dg/analyzer/operations.c: New test.
11608 * gcc.dg/analyzer/params-2.c: New test.
11609 * gcc.dg/analyzer/params.c: New test.
11610 * gcc.dg/analyzer/paths-1.c: New test.
11611 * gcc.dg/analyzer/paths-1a.c: New test.
11612 * gcc.dg/analyzer/paths-2.c: New test.
11613 * gcc.dg/analyzer/paths-3.c: New test.
11614 * gcc.dg/analyzer/paths-4.c: New test.
11615 * gcc.dg/analyzer/paths-5.c: New test.
11616 * gcc.dg/analyzer/paths-6.c: New test.
11617 * gcc.dg/analyzer/paths-7.c: New test.
11618 * gcc.dg/analyzer/pattern-test-1.c: New test.
11619 * gcc.dg/analyzer/pattern-test-2.c: New test.
11620 * gcc.dg/analyzer/pointer-merging.c: New test.
11621 * gcc.dg/analyzer/pr61861.c: New test.
11622 * gcc.dg/analyzer/pragma-1.c: New test.
11623 * gcc.dg/analyzer/scope-1.c: New test.
11624 * gcc.dg/analyzer/sensitive-1.c: New test.
11625 * gcc.dg/analyzer/setjmp-1.c: New test.
11626 * gcc.dg/analyzer/setjmp-2.c: New test.
11627 * gcc.dg/analyzer/setjmp-3.c: New test.
11628 * gcc.dg/analyzer/setjmp-4.c: New test.
11629 * gcc.dg/analyzer/setjmp-5.c: New test.
11630 * gcc.dg/analyzer/setjmp-6.c: New test.
11631 * gcc.dg/analyzer/setjmp-7.c: New test.
11632 * gcc.dg/analyzer/setjmp-7a.c: New test.
11633 * gcc.dg/analyzer/setjmp-8.c: New test.
11634 * gcc.dg/analyzer/setjmp-9.c: New test.
11635 * gcc.dg/analyzer/signal-1.c: New test.
11636 * gcc.dg/analyzer/signal-2.c: New test.
11637 * gcc.dg/analyzer/signal-3.c: New test.
11638 * gcc.dg/analyzer/signal-4a.c: New test.
11639 * gcc.dg/analyzer/signal-4b.c: New test.
11640 * gcc.dg/analyzer/strcmp-1.c: New test.
11641 * gcc.dg/analyzer/switch.c: New test.
11642 * gcc.dg/analyzer/taint-1.c: New test.
11643 * gcc.dg/analyzer/zlib-1.c: New test.
11644 * gcc.dg/analyzer/zlib-2.c: New test.
11645 * gcc.dg/analyzer/zlib-3.c: New test.
11646 * gcc.dg/analyzer/zlib-4.c: New test.
11647 * gcc.dg/analyzer/zlib-5.c: New test.
11648 * gcc.dg/analyzer/zlib-6.c: New test.
11649 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11650 * lib/target-supports.exp (check_dot_available): New procedure.
11651 (check_effective_target_analyzer): New.
11652 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11653
11654 2020-01-14 Jason Merrill <jason@redhat.com>
11655
11656 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11657
11658 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11659
11660 PR ipa/69678
11661 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11662 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11663 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11664 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11665 * lib/scandump.exp: Dump executable file name.
11666 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11667
11668 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11669
11670 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11671 directive.
11672
11673 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11674
11675 PR c/93241
11676 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11677 tests.
11678
11679 2020-01-13 Martin Sebor <msebor@redhat.com>
11680
11681 PR tree-optimization/93213
11682 * gcc.c-torture/execute/pr93213.c: New test.
11683
11684 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11685
11686 * c-c++-common/goacc/host_data-1.c: Extend.
11687 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11688
11689 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11690
11691 PR tree-optimization/93210
11692 * gcc.dg/pr93210.c: New test.
11693 * g++.dg/opt/pr93210.C: New test.
11694
11695 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11696
11697 PR inline-asm/93027
11698 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11699
11700 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11701
11702 PR inline-asm/93027
11703 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11704
11705 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11706
11707 PR inline-asm/93027
11708 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11709
11710 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11711
11712 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11713 typedef.
11714 (test_diag): Add coverage of "%@".
11715 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11716 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11717 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11718 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11719 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11720 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11721 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11722 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11723 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11724 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11725 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11726
11727 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11728
11729 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11730 nn_line_numbers_enabled.
11731 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11732 (dg-enable-nn-line-numbers): New proc.
11733 (maybe-handle-nn-line-numbers): New proc.
11734 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11735
11736 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11737
11738 PR inline-asm/93027
11739 * gcc.target/i386/pr93207.c: New test.
11740
11741 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11742
11743 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11744
11745 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11746
11747 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11748 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11749 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11750 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11751
11752 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11753
11754 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11755 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11756 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11757 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11758 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11759 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11760 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11761 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11762 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11763
11764 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11765
11766 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11767 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11768 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11769 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11770 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11771 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11772 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11773 * gcc.target/aarch64/sve/single_5.c: Likewise.
11774 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11775 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11776
11777 2020-01-10 Martin Sebor <msebor@redhat.com>
11778
11779 PR c/93132
11780 * gcc.dg/attr-access-read-only-2.c: New test.
11781
11782 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11783
11784 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11785 return values. Use check-function-bodies instead of scan-assembler.
11786 * gcc.target/aarch64/sve/sel_2.c: Likewise
11787 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11788
11789 2020-01-10 Martin Jambor <mjambor@suse.cz>
11790
11791 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11792 piecemeal initialization.
11793
11794 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11795
11796 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11797 rather than aarch64_sve_hw.
11798
11799 2020-01-10 Richard Biener <rguenther@suse.de>
11800
11801 PR testsuite/93216
11802 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11803 case into a LE and BE variant.
11804
11805 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11806
11807 PR fortran/65428
11808 * gfortran.dg/zero_sized_11.f90: New test.
11809 * gfortran.dg/zero_sized_12.f90: New test.
11810
11811 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11812
11813 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11814 * g++.target/aarch64/sve2/acle: New directory.
11815 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11816 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11817 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11818 macros.
11819 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11820 expect an error saying that the function has no f32 form, but instead
11821 expect an error about SVE2 being required if the current target
11822 doesn't support SVE2.
11823 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11825 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11826 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11827 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11828 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11829 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11830 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11831 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11832 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11833 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11834 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11835 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11836 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11837 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11838 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11839 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11840 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11841 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11842 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11843 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11844 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11845 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11846 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11847 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11848 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11849 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11850 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11851 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11852 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11853 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11854 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11855 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11856 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11857 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11858 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11859 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11860 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11861 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11862 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11863 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11864 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11865 * gcc.target/aarch64/sve2/acle: New directory.
11866
11867 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11868
11869 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11870 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11871 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11872 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11873 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11874 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11875
11876 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11877
11878 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11879
11880 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11881
11882 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11883 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11884
11885 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11886
11887 PR fortran/84135
11888 * gfortran.dg/coarray/codimension_3.f90: New.
11889
11890 2020-01-09 Martin Sebor <msebor@redhat.com>
11891
11892 PR middle-end/93200
11893 * gcc.dg/Wstringop-overflow-30.c: New test.
11894
11895 2020-01-09 Richard Biener <rguenther@suse.de>
11896
11897 PR middle-end/93054
11898 * gcc.dg/pr93054.c: New testcase.
11899
11900 2020-01-09 Richard Biener <rguenther@suse.de>
11901
11902 PR tree-optimization/93040
11903 * gcc.dg/optimize-bswaphi-1.c: Amend.
11904 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11905
11906 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11907
11908 PR inline-asm/93202
11909 * gcc.target/riscv/pr93202.c: New test.
11910
11911 PR target/93141
11912 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11913 of the low half of the constant set.
11914 * gcc.target/i386/pr93141-2.c: New test.
11915
11916 2020-01-08 Jeff Law <law@redhat.com>
11917
11918 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11919
11920 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11921 Olivier Hainque <hainque@adacore.com>
11922
11923 * g++.target/aarch64/sve/tls_2.C: Add missing
11924 { dg-require-effective-target fpic } directive.
11925 * gcc.target/aarch64/noplt_2.c: Likewise.
11926 * gcc.target/aarch64/noplt_3.c: Likewise.
11927 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11928 * gcc.target/aarch64/pic-small.c: Likewise.
11929 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11930 * gcc.target/aarch64/pr66912.c: Likewise.
11931 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11932 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11933 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11934 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11935 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11936 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11937 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11938 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11939 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11940 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11941 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11942 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11943
11944 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11945
11946 PR target/93187
11947 * g++.dg/opt/pr93187.C: New test.
11948
11949 PR target/93174
11950 * gcc.c-torture/compile/pr93174.c: New test.
11951
11952 2020-01-08 Olivier Hainque <hainque@adacore.com>
11953 Alexandre Oliva <oliva@adacore.com>
11954
11955 * gcc.target/aarch64/stack-check-alloca.h: Remove
11956 #include alloca.h. #define alloca __builtin_alloca
11957 instead.
11958 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11959 { dg-require-effective-target alloca }.
11960 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11961 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11962 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11963 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11964 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11965 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11966 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11967 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11968 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11969
11970 2020-01-08 Martin Liska <mliska@suse.cz>
11971
11972 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11973 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11974 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11975 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11976 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11977 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11978 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11979 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11980 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11981 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11982 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11983 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11984 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11985 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11986 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11987 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11988 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11989 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11990 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11991 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11992 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11993 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11994 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11995 * gcc.dg/ipa/pr64307.c: Likewise.
11996 * gcc.dg/ipa/pr90555.c: Likewise.
11997 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11998 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11999 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12000
12001 2020-01-08 Richard Biener <rguenther@suse.de>
12002
12003 PR testsuite/92997
12004
12005 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12006
12007 PR target/93188
12008 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12009
12010 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12011
12012 PR ipa/93084
12013 * gcc.dg/ipa/ipa-clone-3.c: New test.
12014
12015 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12016
12017 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12018 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12019
12020 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12021
12022 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12023
12024 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12025
12026 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12027
12028 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12029
12030 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12031 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12032 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12033 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12034
12035 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12036
12037 PR tree-optimization/93156
12038 * gcc.dg/tree-ssa/pr93156.c: New test.
12039
12040 PR tree-optimization/93118
12041 * gcc.dg/tree-ssa/pr93118.c: New test.
12042
12043 2020-01-07 Martin Liska <mliska@suse.cz>
12044
12045 PR tree-optimization/92860
12046 * gcc.dg/pr92860-2.c: New test.
12047
12048 2020-01-07 Martin Liska <mliska@suse.cz>
12049
12050 PR tree-optimization/92860
12051 * gcc.dg/pr92860.c: New test.
12052
12053 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12054
12055 PR c++/91369
12056 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12057 static_assert failed for C++2a.
12058 * g++.dg/cpp2a/constexpr-new9.C: New test.
12059
12060 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12061
12062 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12063 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12064 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12065
12066 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12067
12068 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12069 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12070
12071 2020-01-06 Nathan Sidwell <nathan@acm.org>
12072
12073 PR c++/79592
12074 * g++.dg/ubsan/vptr-4.C: Add expected error.
12075
12076 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12077
12078 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12079
12080 2020-01-05 Andrew Pinski <apinski@marvell.com>
12081
12082 * gcc.c-torture/compile/20200105-1.c: New testcase.
12083 * gcc.c-torture/compile/20200105-2.c: New testcase.
12084 * gcc.c-torture/compile/20200105-3.c: New testcase.
12085
12086 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12087
12088 * gcc.dg/darwin-version-1.c: Adjust test to use different
12089 options for Darwin4-9 and Darwin10+.
12090
12091 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12092
12093 PR target/93141
12094 * gcc.target/i386/pr93141-1.c: New test.
12095 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12096
12097 PR c++/93138
12098 * g++.dg/warn/Wredundant-tags-2.C: New test.
12099
12100 PR c++/93046
12101 * g++.dg/ext/cond4.C: New test.
12102
12103 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12104
12105 PR fortran/91640
12106 * gfortran.dg/contiguous_10.f90: New.
12107
12108 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12109
12110 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12111 effective target masm_intel.
12112 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12113
12114 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12115
12116 PR target/93089
12117 * gcc.target/i386/pr93089-2.c: New test.
12118 * gcc.target/i386/pr93089-3.c: New test.
12119
12120 PR target/93089
12121 * gcc.target/i386/pr93089-1.c: New test.
12122
12123 PR target/93110
12124 * gcc.dg/torture/pr93110.c: New test.
12125
12126 PR rtl-optimization/93088
12127 * gcc.target/i386/pr93088.c: New test.
12128
12129 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12130
12131 PR fortran/92994
12132 * gfortran.dg/associate_50.f90: Update dg-error.
12133 * gfortran.dg/associate_51.f90: New.
12134
12135 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12136
12137 PR fortran/68020
12138 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12139 run.
12140
12141 2020-01-02 Andrew Pinski <apinski@marvell.com>
12142
12143 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12144 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12145
12146 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12147
12148 PR c/90677
12149 * c-c++-common/pr90677-2.c: New test.
12150
12151 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12152
12153 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12154
12155 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12156
12157 PR fortran/68020
12158 * gfortran.dg/implied_shape_4.f90: New.
12159 * gfortran.dg/implied_shape_5.f90: New.
12160
12161 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12162
12163 PR ipa/93087
12164 * c-c++-common/cold-1.c: New test.
12165
12166 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12167
12168 PR libfortran/90374
12169 * gfortran.dg/fmt_zero_width.f90: Update test case.
12170
12171 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12172
12173 PR fortran/93113
12174 * gfortran.dg/dependency_58.f90: New test.
12175
12176 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12177
12178 Update copyright years.
12179
12180 PR tree-optimization/93098
12181 * gcc.c-torture/compile/pr93098.c: New test.
12182 \f
12183 Copyright (C) 2020 Free Software Foundation, Inc.
12184
12185 Copying and distribution of this file, with or without modification,
12186 are permitted in any medium without royalty provided the copyright
12187 notice and this notice are preserved.