lto/94822 - fix ICE in component_ref_size
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-29 Richard Biener <rguenther@suse.de>
2 Li Zekun <lizekun1@huawei.com>
3
4 PR lto/94822
5 * gcc.dg/lto/pr94822_0.c: New testcase.
6 * gcc.dg/lto/pr94822_1.c: Alternate file.
7 * gcc.dg/lto/pr94822.h: Likewise.
8
9 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
10
11 * g++.target/aarch64/no_unique_address_1.C: New test.
12 * g++.target/aarch64/no_unique_address_2.C: Likewise.
13
14 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15
16 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
17 before finishing.
18
19 2020-04-29 Jakub Jelinek <jakub@redhat.com>
20
21 PR target/94707
22 * g++.target/powerpc/pr94707-1.C: New test.
23 * g++.target/powerpc/pr94707-2.C: New test.
24 * g++.target/powerpc/pr94707-3.C: New test.
25 * g++.target/powerpc/pr94707-4.C: New test.
26 * g++.target/powerpc/pr94707-5.C: New test.
27 * g++.target/powerpc/pr94707-4.C: New test.
28
29 2020-04-29 Patrick Palka <ppalka@redhat.com>
30
31 PR c++/94819
32 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
33 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
34
35 PR c++/94808
36 * g++.dg/concepts/diagnostic12.C: New test.
37 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
38
39 2020-04-28 Alexandre Oliva <oliva@adacore.com>
40
41 PR target/94812
42 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
43 Reinterpret the doubles as long longs for compares. Mask out
44 mffs bits that are not expected from mffsl.
45
46 2020-04-28 David Malcolm <dmalcolm@redhat.com>
47
48 PR analyzer/94816
49 * g++.dg/analyzer/pr94816.C: New test.
50
51 2020-04-28 David Malcolm <dmalcolm@redhat.com>
52
53 PR analyzer/94447
54 PR analyzer/94639
55 PR analyzer/94732
56 PR analyzer/94754
57 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
58 value" warnings as xfail for now.
59 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
60 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
61 for now.
62 * gcc.dg/analyzer/pr94447.c: New test.
63 * gcc.dg/analyzer/pr94639.c: New test.
64 * gcc.dg/analyzer/pr94732.c: New test.
65 * gcc.dg/analyzer/pr94754.c: New test.
66 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
67 for now.
68
69 2020-04-28 Jakub Jelinek <jakub@redhat.com>
70
71 PR tree-optimization/94809
72 * gcc.c-torture/execute/pr94809.c: New test.
73
74 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
75
76 PR c++/94760
77 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
78 New test.
79
80 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
81
82 PR c++/94759
83 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
84 updated error messages.
85 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
86 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
87 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
88 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
89 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
90
91 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
92
93 PR c++/94701
94 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
95 New test.
96
97 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
98
99 PR fortran/93956
100 PR fortran/94788
101 * gfortran.dg/pointer_assign_13.f90: Remove.
102
103 2020-04-27 Jakub Jelinek <jakub@redhat.com>
104
105 PR target/94780
106 * gcc.dg/pr94780.c: New test.
107
108 2020-04-27 Patrick Palka <ppalka@redhat.com>
109
110 PR c++/94772
111 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
112 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
113 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
114
115 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
116
117 PR target/94697
118 * gcc.target/aarch64/pr94697.c: Require lp64.
119
120 2020-04-27 Jakub Jelinek <jakub@redhat.com>
121
122 PR c/94755
123 * c-c++-common/pr94755.c: New test.
124
125 2020-04-27 Felix Yang <felix.yang@huawei.com>
126
127 PR tree-optimization/94784
128 * gcc.dg/pr94784.c: New test.
129
130 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
131
132 PR target/94515
133 * g++.target/aarch64/pr94515-1.C: New test.
134 * g++.target/aarch64/pr94515-2.C: New test.
135
136 2020-04-26 Marek Polacek <polacek@redhat.com>
137
138 PR c++/90320
139 * g++.dg/cpp0x/explicit13.C: New test.
140 * g++.dg/cpp0x/explicit14.C: New test.
141
142 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
143
144 PR d/89418
145 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
146 tests that depend on the phobos standard library.
147
148 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
149
150 PR d/94777
151 * gdc.dg/pr94777a.d: New test.
152 * gdc.dg/pr94777b.d: New test.
153
154 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
155
156 PR c++/94752
157 * g++.dg/coroutines/pr94752.C: New test.
158
159 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
160
161 PR fortran/94737
162 * gfortran.dg/binding_label_tests_34.f90: New test case.
163
164 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
165
166 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
167 * g++.dg/opt/pr48549.C: Same.
168 * g++.dg/opt/pr60002.C: Same.
169 * g++.dg/opt/pr80436.C: Same.
170 * g++.dg/opt/pr83084.C: Same.
171 * g++.dg/other/pr42685.C: Same.
172 * gcc.dg/pr41241.c: Same.
173 * gcc.dg/pr42629.c: Same.
174 * gcc.dg/pr42630.c: Same.
175 * gcc.dg/pr42719.c: Same.
176 * gcc.dg/pr42728.c: Same.
177 * gcc.dg/pr42889.c: Same.
178 * gcc.dg/pr42916.c: Same.
179 * gcc.dg/pr43084.c: Same.
180 * gcc.dg/pr43670.c: Same.
181 * gcc.dg/pr44023.c: Same.
182 * gcc.dg/pr44971.c: Same.
183 * gcc.dg/pr45449.c: Same.
184 * gcc.dg/pr46771.c: Same.
185 * gcc.dg/pr47684.c: Same.
186 * gcc.dg/pr47881.c: Same.
187 * gcc.dg/pr48768.c: Same.
188 * gcc.dg/pr50017.c: Same.
189 * gcc.dg/pr56023.c: Same.
190 * gcc.dg/pr64935-1.c: Same.
191 * gcc.dg/pr64935-2.c: Same.
192 * gcc.dg/pr65521.c: Same.
193 * gcc.dg/pr65779.c: Same.
194 * gcc.dg/pr65980.c: Same.
195 * gcc.dg/pr66688.c: Same.
196 * gcc.dg/pr70405.c: Same.
197 * gcc.dg/vect/pr49352.c: Same.
198
199 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
200
201 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
202
203 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
204
205 * gcc.dg/spellcheck-options-21.c: Require LTO.
206
207 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
208
209 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
210 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
211
212 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
213
214 PR fortran/94578
215 * gfortran.dg/pointer_assign_14.f90: New test.
216 * gfortran.dg/pointer_assign_15.f90: New test.
217
218 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
219
220 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
221 Enable test.
222
223 2020-04-25 Patrick Palka <ppalka@redhat.com>
224
225 * g++.dg/concepts/diagnostic11.C: New test.
226
227 2020-04-25 Jakub Jelinek <jakub@redhat.com>
228
229 PR c++/94742
230 * g++.dg/warn/Wreturn-type-12.C: New test.
231
232 PR tree-optimization/94734
233 PR tree-optimization/89430
234 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
235 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
236 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
237 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
238 * gcc.c-torture/execute/pr94734.c: New test.
239
240 2020-04-24 Jakub Jelinek <jakub@redhat.com>
241
242 PR c++/94383
243 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
244 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
245 that compiler accepts -std=c++14 and -std=c++17 options.
246
247 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
248
249 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
250 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
251 (check_effective_target_vect_pack_trunc): Add amdgcn.
252
253 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
254
255 PR c++/94288
256 * g++.dg/coroutines/pr94288.C: New test.
257
258 2020-04-24 Alexandre Oliva <oliva@adacore.com>
259
260 * lib/target-supports.exp (check_effective_target_fileio): New.
261 * gcc.c-torture/execute/fprintf-2.c: Require it.
262 * gcc.c-torture/execute/printf-2.c: Likewise.
263 * gcc.c-torture/execute/user-printf.c: Likewise.
264
265 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
266
267 PR rtl-optimization/94708
268 * gfortran.dg/pr94708.f90: New test.
269
270 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
271
272 * gcc.dg/torture/pr90020.c: Skip on AIX.
273
274 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
275
276 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
277
278 2020-04-23 Martin Sebor <msebor@redhat.com>
279
280 PR driver/90983
281 * gcc.dg/Wframe-larger-than-3.c: New test.
282 * gcc.dg/Wlarger-than4.c: New test.
283 * gcc.dg/Wstack-usage.c: New test.
284
285 2020-04-23 Patrick Palka <ppalka@redhat.com>
286
287 * g++.dg/cpp0x/dependent3.C: New test.
288
289 PR c++/94645
290 * g++.dg/cpp2a/concepts-lambda6.C: New test.
291
292 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
293
294 * g++.dg/opt/store-merging-4.C: New test.
295
296 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
297
298 PR c++/94288
299 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
300 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
301 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
302 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
303 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
304 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
305
306 2020-04-23 Marek Polacek <polacek@redhat.com>
307
308 PR c++/94733
309 * g++.dg/tm/attrib-5.C: New test.
310
311 2020-04-23 Jakub Jelinek <jakub@redhat.com>
312
313 PR middle-end/94724
314 * gcc.c-torture/execute/pr94724.c: New test.
315
316 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
317
318 PR fortran/93956
319 * gfortran.dg/pointer_assign_13.f90: New test.
320
321 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
322
323 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
324 changed inline namespace.
325 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
326 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
327 * g++.dg/coroutines/coro.h: Likewise
328
329 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
330
331 PR target/94697
332 * gcc.target/aarch64/pr94697.c: New test.
333
334 2020-04-23 Felix Yang <felix.yang@huawei.com>
335
336 PR target/94678
337 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
338 pop_options. Add tests for general-regs-only.
339 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
340 general-regs-only.
341
342 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
343 Thomas Schwinge <thomas@codesourcery.com>
344
345 PR middle-end/93488
346
347 * c-c++-common/goacc/pr93488.c: New file.
348
349 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
350
351 PR tree-optimization/94727
352 * gcc.dg/vect/pr94727.c: New test.
353
354 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
355
356 PR target/94514
357 * g++.target/aarch64/pr94514.C: Require lp64.
358 * gcc.target/aarch64/pr94514.c: Likewise.
359
360 2020-04-23 Jakub Jelinek <jakub@redhat.com>
361
362 PR target/94707
363 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
364
365 PR c/94705
366 * gcc.dg/pr94705.c: New test.
367
368 2020-04-22 Patrick Palka <ppalka@redhat.com>
369
370 PR c++/94719
371 PR c++/94549
372 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
373
374 2020-04-22 Marek Polacek <polacek@redhat.com>
375
376 PR c++/93807
377 * g++.dg/cpp2a/fn-template20.C: New test.
378
379 2020-04-22 Duan bo <duanbo3@huawei.com>
380
381 PR testsuite/94712
382 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
383 * gcc.target/aarch64/pr70120-2.c: Likewise.
384 * gcc.target/aarch64/pr94530.c: Likewise.
385 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
386
387 2020-04-22 Felix Yang <felix.yang@huawei.com>
388
389 PR target/94678
390 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
391
392 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
393
394 PR fortran/90350
395 * gfortran.dg/PR90350.f90: New test.
396
397 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
398
399 PR c++/90448
400 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
401
402 2020-04-22 Martin Sebor <msebor@redhat.com>
403
404 PR middle-end/94647
405 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
406 in an expected warning with a pattern.
407
408 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
409
410 * lib/target-supports.exp (check_effective_target_arm_dsp)
411 (check_effective_target_arm_crc_ok_nocache)
412 (check_effective_target_arm_coproc1_ok_nocache)
413 (check_effective_target_arm_coproc2_ok_nocache)
414 (check_effective_target_arm_coproc3_ok_nocache)
415 (check_effective_target_arm_coproc4_ok_nocache): Include
416 arm_acle.h.
417
418 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
419
420 gcc/testsuite/
421 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
422 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
423 arm_cde.h and arm_mve.h as ineeded.
424
425 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
426
427 * lib/target-supports.exp
428 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
429 arm_mve.h.
430
431 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
432
433 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
434 arm_v8_1m_mve_fp.
435 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
436 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
437 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
438 arm_v8_1m_mve.
439 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
440 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
441 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
442 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
443 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
444
445 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
446
447 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
448 useless options.
449
450 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
451
452 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
453 effective target and arm_v8_1m_mve_fp options.
454 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
455 effective target and arm_v8_1m_mve_fp options.
456 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
457 effective target and arm_v8_1m_mve options.
458 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
459 effective target and arm_v8_1m_mve options.
460
461 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
462
463 * lib/target-supports.exp (arm_softfp_ok): New effective target.
464 (arm_hard_ok): Likewise.
465
466 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
467
468 PR fortran/94709
469 * gfortran.dg/gomp/warn_truncated.f: New.
470 * gfortran.dg/gomp/warn_truncated.f90: New.
471
472 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
473
474 PR tree-optimization/94700
475 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
476
477 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
478
479 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
480 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
481 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
482 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
483 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
484 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
485 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
486 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
487 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
488 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
489 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
490 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
491
492 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
493
494 PR c++/94682
495 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
496
497 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
498
499 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
500
501 2020-04-22 Martin Sebor <msebor@redhat.com>
502
503 PR c++/94510
504 * g++.dg/init/array58.C: New test.
505 * g++.dg/init/array59.C: New test.
506 * g++.dg/cpp2a/nontype-class34.C: New test.
507 * g++.dg/cpp2a/nontype-class35.C: New test.
508
509 2020-04-22 Patrick Palka <ppalka@redhat.com>
510
511 PR c++/67825
512 * g++.dg/concepts/diagnostic10.C: New test.
513 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
514
515 2020-04-21 Patrick Palka <ppalka@redhat.com>
516
517 PR c++/94549
518 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
519 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
520 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
521
522 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
523
524 PR c++/94149
525 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
526
527 2020-04-21 Martin Sebor <msebor@redhat.com>
528
529 PR middle-end/94647
530 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
531 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
532 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
533 * gcc.dg/Warray-bounds-59.c: New test.
534 * gcc.dg/Wrestrict-10.c: Add a missing warning.
535 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
536 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
537
538 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
539
540 PR target/94514
541 * g++.target/aarch64/pr94514.C: New test.
542 * gcc.target/aarch64/pr94514.c: New test.
543
544 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
545
546 PR tree-optimization/94683
547 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
548
549 2020-04-21 Jakub Jelinek <jakub@redhat.com>
550
551 PR c++/94383
552 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
553 args.
554 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
555 %s to the start of dg-options arg.
556 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
557 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
558 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
559 (output): Don't append further fields once one with flexible array
560 member is added.
561 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
562 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
563 testing.
564 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
565 (EMPTY_BASE): Define.
566 (TX): Use EMPTY_BASE.
567 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
568 (EMPTY_BASE): Define.
569 (TX): Use EMPTY_BASE.
570
571 PR c/94641
572 * c-c++-common/ubsan/pr94641.c: New test.
573
574 2020-04-21 Patrick Palka <ppalka@redhat.com>
575
576 PR c++/94597
577 * g++.dg/cpp2a/concepts-conv2.C: New test.
578
579 2020-04-21 Duan bo <duanbo3@huawei.com>
580
581 PR target/94577
582 * gcc.target/aarch64/pr94577.c: New test.
583
584 2020-04-21 Jakub Jelinek <jakub@redhat.com>
585
586 PR c/94686
587 * gcc.c-torture/compile/pr94686.c: New test.
588
589 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
590
591 PR c++/94661
592 * g++.dg/coroutines/ramp-return-a.C: New test.
593 * g++.dg/coroutines/ramp-return-b.C: New test.
594 * g++.dg/coroutines/ramp-return-c.C: New test.
595
596 2020-04-17 Marek Polacek <polacek@redhat.com>
597
598 PR c++/94592
599 * g++.dg/cpp2a/nontype-class34.C: New test.
600 * g++.dg/cpp2a/nontype-class35.C: New test.
601
602 2020-04-20 Patrick Palka <ppalka@redhat.com>
603
604 PR c++/94628
605 * g++.dg/cpp0x/variadic179.C: New test.
606 * g++.dg/cpp0x/variadic180.C: New test.
607
608 2020-04-20 Marek Polacek <polacek@redhat.com>
609
610 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
611 * g++.dg/cpp1z/fold11.C: New test.
612
613 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
614
615 * g++.dg/pr94666.C: New test.
616
617 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
618
619 PR target/94613
620 * gcc.target/s390/zvector/pr94613.c: New test.
621 * gcc.target/s390/zvector/vec_sel-1.c: New test.
622
623 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
624
625 * gcc.target/aarch64/sve/cost_model_8.c: New test.
626 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
627 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
628 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
629
630 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
631
632 PR target/94668
633 * gcc.target/aarch64/sve/pr94668.c: New test.
634
635 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
636
637 PR ipa/94582
638 PR ipa/94582
639 * g++.dg/torture/pr94582.C: New test.
640
641 2020-04-20 Harald Anlauf <anlauf@gmx.de>
642
643 PR fortran/93364
644 * gfortran.dg/pr93364.f90: New test.
645
646 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
647 Thomas Koenig <tkoenig@gcc.gnu.org>
648
649 PR fortran/91800
650 * gfortran.dg/hollerith_9.f90: New test.
651
652 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
653
654 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
655 * g++.dg/debug/pr94272.C: Skip AIX.
656 * g++.dg/debug/pr94281.C: Skip AIX.
657 * g++.dg/debug/pr94323.C: Skip AIX.
658
659 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
660
661 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
662 C++17.
663 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
664
665 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
666
667 PR fortran/94347
668 * gfortran.dg/char_pointer_init_12.f90: New test.
669
670 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
671
672 PR fortran/57129
673 * gfortran.dg/subroutine_as_type.f90: New test.
674
675 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
676
677 PR fortran/93500
678 * gfortran.dg/arith_divide_3.f90: New test.
679
680 2020-04-19 Jakub Jelinek <jakub@redhat.com>
681
682 PR objc/94637
683 * objc.dg/pr94637.m: New test.
684
685 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
686
687 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
688 depending on the phobos standard library.
689
690 2020-04-18 Jeff Law <law@redhat.com>
691
692 PR debug/94439
693 * gcc.dg/torture/pr94439.c: New test.
694
695 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
696
697 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
698 * gdc.dg/runnable.d: Move phobos tests to...
699 * gdc.dg/runnable2.d: ...here. New test.
700 * lib/target-supports.exp
701 (check_effective_target_d_runtime_has_std_library): New.
702
703 2020-04-18 Patrick Palka <ppalka@redhat.com>
704
705 PR c++/94632
706 * g++.dg/template/canon-type-14.C: New test.
707
708 PR c++/92187
709 * g++.dg/concepts/abbrev5.C: New test.
710 * g++.dg/concepts/abbrev6.C: New test.
711
712 2020-04-17 Jeff Law <law@redhat.com>
713
714 PR rtl-optimization/90275
715 * gcc.c-torture/compile/pr90275-2.c: New test.
716
717 2020-04-17 Patrick Palka <ppalka@redhat.com>
718
719 PR c++/94483
720 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
721
722 PR c++/88754
723 * g++.dg/parse/ambig10.C: New test.
724
725 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
726
727 PR fortran/94090
728 * gfortran.dg/interface_46.f90: New test.
729
730 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
731
732 * gcc.target/aarch64/sve/cost_model_2.c: New test.
733 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
734 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
735 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
736 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
737 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
738
739 2020-04-17 Jakub Jelinek <jakub@redhat.com>
740 Jeff Law <law@redhat.com>
741
742 PR target/94567
743 * gcc.c-torture/execute/pr94567.c: New test.
744
745 2020-04-17 Nathan Sidwell <nathan@acm.org>
746
747 PR c++/94608
748 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
749
750 2020-04-17 Jakub Jelinek <jakub@redhat.com>
751
752 PR rtl-optimization/94618
753 * g++.dg/opt/pr94618.C: New test.
754
755 PR tree-optimization/94621
756 * gcc.c-torture/compile/pr94621.c: New test.
757
758 PR c++/94314
759 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
760
761 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
762
763 PR rtl-optimization/93974
764 * g++.dg/pr93974.C: New test.
765
766 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
767
768 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
769 for the change on more platforms.
770
771 2020-04-16 Martin Jambor <mjambor@suse.cz>
772
773 PR ipa/93621
774 * g++.dg/ipa/pr93621.C: New test.
775
776 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
777
778 PR target/94606
779 * gcc.dg/vect/pr94606.c: New test.
780
781 2020-04-16 Martin Liska <mliska@suse.cz>
782 Jakub Jelinek <jakub@redhat.com>
783
784 PR c++/94314
785 * g++.dg/pr94314.C: Do not use dg-additional-options
786 and remove not needed stdio.h include.
787 * g++.dg/pr94314-2.C: Likewise.
788 * g++.dg/pr94314-3.C: Likewise.
789 * g++.dg/pr94314-4.C: New test.
790
791 2020-04-16 Patrick Palka <ppalka@redhat.com>
792
793 PR c++/94475
794 * g++.dg/conversion/err-recover2.C: New test.
795 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
796 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
797
798 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
799
800 PR rtl-optimization/94605
801 * gcc.target/aarch64/sve/pr94605.c: New test.
802
803 2020-04-16 Richard Biener <rguenther@suse.de>
804
805 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
806 * gcc.dg/graphite/interchange-10.c: Likewise.
807 * gcc.dg/graphite/interchange-11.c: Likewise.
808 * gcc.dg/graphite/interchange-3.c: Likewise.
809 * gcc.dg/graphite/interchange-4.c: Likewise.
810 * gcc.dg/graphite/interchange-7.c: Likewise.
811 * gcc.dg/graphite/interchange-9.c: Likewise.
812 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
813 * gfortran.dg/graphite/interchange-3.f90: Likewise.
814
815 2020-04-16 Martin Jambor <mjambor@suse.cz>
816
817 PR tree-optimization/94598
818 * gcc.dg/tree-ssa/pr94598.c: New test.
819
820 2020-04-16 Jakub Jelinek <jakub@redhat.com>
821
822 PR ipa/92372
823 * gcc.c-torture/pr92372.c: Move ...
824 * gcc.c-torture/compile/pr92372.c: ... here.
825
826 PR c++/94571
827 * g++.dg/cpp1z/decomp51.C: New test.
828
829 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
830
831 PR target/94603
832 * gcc.target/i386/pr94603.c: New test.
833
834 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
835 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
836
837 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
838
839 2020-04-15 Jakub Jelinek <jakub@redhat.com>
840
841 PR c/94593
842 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
843 Move directives to file scope.
844 (i): Remove.
845 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
846 (i, foo): Remove.
847 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
848 * gcc.dg/gomp/requires-1.c: New test.
849 * g++.dg/gomp/requires-1.C: New test.
850 * g++.dg/gomp/requires-2.C: New test.
851
852 2020-04-15 Richard Biener <rguenther@suse.de>
853
854 PR middle-end/94539
855 * gcc.dg/alias-14.c: Make dg-do run.
856
857 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
858
859 PR target/94584
860 * gcc.target/xtensa/pr94584.c: New test.
861
862 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
863
864 PR c++/94359
865 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
866 Expect a run fail for targets without arbitrary indirect
867 tail-calls.
868
869 2020-04-14 Patrick Palka <ppalka@redhat.com>
870
871 PR c++/93207
872 * g++.dg/concepts/variadic5.C: New test.
873
874 PR c++/85278
875 * g++.dg/concepts/diagnostic9.C: New test.
876
877 PR c++/94034
878 * g++.dg/cpp0x/constexpr-empty15.C: New test.
879 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
880 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
881 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
882 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
883
884 2020-04-14 Jakub Jelinek <jakub@redhat.com>
885
886 PR tree-optimization/94573
887 * gcc.dg/store_merging_30.c: New test.
888
889 2020-04-14 Yang Yang <yangyang305@huawei.com>
890
891 PR tree-optimization/94574
892 * gcc.dg/pr94574.c: New test.
893
894 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
895
896 PR target/94561
897 * gcc.target/i386/pr94561.c: New test.
898
899 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
900
901 * gfortran.dg/use_rename_10.f90: New.
902 * gfortran.dg/use_rename_11.f90: New.
903
904 2020-04-13 Marek Polacek <polacek@redhat.com>
905
906 PR c++/94588
907 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
908
909 2020-04-13 Martin Sebor <msebor@redhat.com>
910
911 PR c/92326
912 * c-c++-common/Warray-bounds-8.c: New test.
913 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
914 memebrs in diagnostics.
915 * gcc.dg/Warray-bounds-49.c: Same.
916
917 2020-04-13 Patrick Palka <ppalka@redhat.com>
918
919 PR c++/94521
920 * g++.dg/cpp2a/lambda-uneval12.C: New test.
921
922 PR c++/94470
923 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
924 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
925 * g++.dg/init/array57.C: New test.
926
927 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
928
929 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
930 define, per n4861.
931 * g++.dg/coroutines/coro.h: Likewise.
932
933 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
934
935 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
936 for system versions 10.14 and 10.15.
937
938 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
939
940 PR fortran/87644
941 * gfortran.dg/variable_parameter.f90: New test.
942
943 2020-04-13 Linus Koenig <link@sig-st.de>
944
945 PR fortran/94192
946 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
947
948 2020-04-13 Nathan Sidwell <nathan@acm.org>
949
950 PR c++/94426
951 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
952 * g++.dg/abi/lambda-vis.C: Drop a warning.
953 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
954 variable changes.
955 * g++.dg/opt/dump1.C: Drop warnings of no import.
956
957 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
958
959 * gcc.target/msp430/operand-modifiers.c: New test.
960
961 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
962
963 PR fortran/94091
964 * gfortran.dg/char_length_22.f90: New test.
965
966 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
967
968 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
969 change, removing indirections for vars in .data.
970 * gcc.target/i386/indirect-thunk-2.c: Likewise.
971 * gcc.target/i386/indirect-thunk-3.c: Likewise.
972 * gcc.target/i386/indirect-thunk-4.c: Likewise.
973 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
974 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
975 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
976 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
977 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
978 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
979 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
980 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
981 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
982 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
983 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
984 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
985 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
986 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
987
988 2020-04-11 Marek Polacek <polacek@redhat.com>
989
990 PR c++/86327
991 * g++.dg/cpp1y/constexpr-return5.C: New test.
992
993 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
994
995 PR target/94494
996 * gcc.target/i386/pr94494.c: New test.
997
998 2020-04-11 Jakub Jelinek <jakub@redhat.com>
999
1000 PR tree-optimization/94482
1001 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1002 and sse_runtime effective target on x86, instead only add -msse2
1003 if target is sse2_runtime.
1004
1005 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1006
1007 PR c++/94528
1008 * g++.dg/coroutines/pr94528.C: New test.
1009
1010 2020-04-10 Marek Polacek <polacek@redhat.com>
1011
1012 PR c++/94149
1013 * g++.dg/cpp2a/paren-init24.C: New test.
1014 * g++.dg/cpp2a/paren-init25.C: New test.
1015 * g++.dg/ext/is_constructible5.C: New test.
1016
1017 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1018
1019 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1020 IMPLICIT NONE.
1021
1022 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1023
1024 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1025 patterns for scan-tree-dump.
1026
1027 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1028
1029 PR middle-end/89433
1030 PR middle-end/93465
1031 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1032
1033 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1034
1035 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1036
1037 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1038
1039 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1040 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1041
1042 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1043
1044 PR fortran/87923
1045 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1046 * gfortran.dg/io_constraints_8.f90: Likewise.
1047 * gfortran.dg/iomsg_2.f90: Likewise.
1048 * gfortran.dg/pr66725.f90: Likewise.
1049 * gfortran.dg/pr88205.f90: Likewise.
1050 * gfortran.dg/write_check4.f90: Likewise.
1051 * gfortran.dg/asynchronous_5.f03: New test.
1052 * gfortran.dg/io_constraints_15.f90: Likewise.
1053 * gfortran.dg/io_constraints_16.f90: Likewise.
1054 * gfortran.dg/io_constraints_17.f90: Likewise.
1055 * gfortran.dg/io_constraints_18.f90: Likewise.
1056 * gfortran.dg/io_tags_1.f90: Likewise.
1057 * gfortran.dg/io_tags_10.f90: Likewise.
1058 * gfortran.dg/io_tags_2.f90: Likewise.
1059 * gfortran.dg/io_tags_3.f90: Likewise.
1060 * gfortran.dg/io_tags_4.f90: Likewise.
1061 * gfortran.dg/io_tags_5.f90: Likewise.
1062 * gfortran.dg/io_tags_6.f90: Likewise.
1063 * gfortran.dg/io_tags_7.f90: Likewise.
1064 * gfortran.dg/io_tags_8.f90: Likewise.
1065 * gfortran.dg/io_tags_9.f90: Likewise.
1066 * gfortran.dg/write_check5.f90: Likewise.
1067
1068 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1069
1070 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1071 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1072 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1073 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1074 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1075 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1076 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1077 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1078 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1079 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1080 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1081 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1082 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1083 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1084 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1085 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1086 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1087 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1088 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1089 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1090 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1091 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1092 (check_effective_target_aarch64_sve512_hw)
1093 (check_effective_target_aarch64_sve1024_hw)
1094 (check_effective_target_aarch64_sve2048_hw): New procedures.
1095
1096 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1097
1098 * g++.target/arm/cde_mve.C: New test.
1099
1100 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1101
1102 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1103
1104 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1105
1106 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1107 when extracting the target selector.
1108
1109 2020-04-09 Martin Jambor <mjambor@suse.cz>
1110
1111 PR tree-optimization/94482
1112 * gcc.dg/torture/pr94482.c: New test.
1113 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1114
1115 2020-04-09 Marek Polacek <polacek@redhat.com>
1116
1117 PR c++/93790
1118 * g++.dg/cpp2a/paren-init23.C: New test.
1119 * g++.dg/init/aggr14.C: New test.
1120
1121 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1122
1123 PR tree-optimization/91322
1124 * g++.dg/lto/alias-4_0.C: Fix typo.
1125 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1126 a template testing that
1127
1128 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1129
1130 * lib/scanasm.exp (check-function-bodies): Treat the third
1131 parameter as a list of option regexps and require each regexp
1132 to match. Check for cases in which a target/xfail selector
1133 was mistakenly passed to the options argument.
1134 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1135 to the invocation of check-function-bodies.
1136 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1137 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1138 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1139 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1140 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1141 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1142 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1143 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1144 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1145 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1146 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1147 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1148 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1149 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1150 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1151 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1152 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1153 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1154 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1155 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1156 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1157 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1158 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1159 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1160 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1161 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1162 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1163 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1164 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1165 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1166 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1167 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1168 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1169 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1170 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1171 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1172 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1173 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1174 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1175 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1176 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1177 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1178 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1179 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1180 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1181 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1182 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1183 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1184 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1185
1186 2020-04-09 Richard Biener <rguenther@suse.de>
1187
1188 PR testsuite/93369
1189 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1190 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1191
1192 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1193
1194 * gcc.target/aarch64/pr94530.c: New test.
1195
1196 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1197
1198 PR tree-optimization/93674
1199 * g++.dg/pr93674.C: New test.
1200
1201 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1202
1203 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1204
1205 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1206
1207 PR testsuite/94079
1208 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1209 non-vect_hw_misalign targets.
1210
1211 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1212
1213 PR middle-end/94526
1214 * gcc.dg/pr94526.c: New test.
1215
1216 PR tree-optimization/94524
1217 * gcc.c-torture/execute/pr94524-1.c: New test.
1218 * gcc.c-torture/execute/pr94524-2.c: New test.
1219
1220 PR c++/94314
1221 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1222 Use __SIZE_TYPE__ instead of unsigned long.
1223 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1224
1225 PR middle-end/94120
1226 PR testsuite/94533
1227 * g++.dg/declare-pr94120.C: Move test to ...
1228 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1229
1230 2020-04-08 Marek Polacek <polacek@redhat.com>
1231
1232 PR c++/94507 - ICE-on-invalid with lambda template.
1233 * g++.dg/cpp2a/lambda-generic7.C: New test.
1234
1235 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1236
1237 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1238 -mfp16-format=alternative option.
1239
1240 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1241
1242 PR target/94417
1243 * gcc.target/i386/pr94417-1.c: New test.
1244 * gcc.target/i386/pr94417-2.c: Likewise.
1245 * gcc.target/i386/pr94417-3.c: Likewise.
1246
1247 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1248
1249 PR target/94438
1250 * gcc.target/i386/avx512bw-pr94438.c: New test.
1251 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1252
1253 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1254
1255 PR fortran/93871
1256 * gfortran.dg/dec_math_5.f90: Move to ...
1257 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1258 dg-options to dg-additional-options.
1259
1260 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1261
1262 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1263
1264 2020-04-08 Martin Liska <mliska@suse.cz>
1265
1266 PR c++/94314
1267 * g++.dg/pr94314-2.C: New test.
1268 * g++.dg/pr94314-3.C: New test.
1269 * g++.dg/pr94314.C: New test.
1270
1271 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1272
1273 * gcc.target/arm/acle/cde_v_1.c: New test.
1274 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1275 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1276
1277 2020-04-08 Patrick Palka <ppalka@redhat.com>
1278
1279 Core issues 1001 and 1322
1280 PR c++/92010
1281 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1282 * g++.dg/template/array33.C: New test.
1283 * g++.dg/template/array34.C: New test.
1284 * g++.dg/template/defarg22.C: New test.
1285
1286 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1287
1288 * gcc.target/arm/pragma_cde.c: New test.
1289 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1290 option.
1291 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1292
1293 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1294
1295 PR c++/94325
1296 * g++.dg/ubsan/vptr-15.C: New test.
1297
1298 2020-04-08 Marek Polacek <polacek@redhat.com>
1299
1300 PR c++/94478 - ICE with defaulted comparison operator
1301 * g++.dg/cpp2a/spaceship-err4.C: New test.
1302
1303 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1304
1305 * gcc.target/arm/polytypes.c: Add quotes around
1306 -flax-vector-conversions.
1307
1308 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1309
1310 PR rtl-optimization/94516
1311 * gcc.dg/torture/pr94516.c: New test.
1312
1313 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1314
1315 PR middle-end/94120
1316 * c-c++-common/goacc/declare-pr94120.c: New.
1317 * g++.dg/declare-pr94120.C: New.
1318
1319 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1320
1321 PR rtl-optimization/94291
1322 PR rtl-optimization/84169
1323 * gcc.dg/pr94291.c: New test.
1324
1325 2020-04-07 Richard Biener <rguenther@suse.de>
1326
1327 PR middle-end/94479
1328 * gcc.dg/torture/pr94479.c: New testcase.
1329
1330 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1331
1332 PR fortran/93871
1333 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1334 * gfortran.dg/dec_math_2.f90: New test.
1335 * gfortran.dg/dec_math_3.f90: Likewise.
1336 * gfortran.dg/dec_math_4.f90: Likewise.
1337 * gfortran.dg/dec_math_5.f90: Likewise.
1338
1339 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1340
1341 * g++.target/arm/mve.exp: New.
1342 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1343 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1344
1345 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1346
1347 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1348 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1349 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1350 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1351
1352 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1353
1354 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1355 test.
1356
1357 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1358
1359 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1360
1361 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1362
1363 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1364 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1365 scan-assembler.
1366 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1368 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1369
1370 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1371
1372 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1373 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1374 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1375 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1376 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1377 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1378 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1379 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1380
1381 2020-04-07 Patrick Palka <ppalka@redhat.com>
1382
1383 PR c++/90996
1384 * g++.dg/cpp1y/pr90996.C: New test.
1385
1386 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1387
1388 PR target/94509
1389 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1390 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1391
1392 PR c++/94512
1393 * g++.dg/gomp/pr94512.C: New test.
1394
1395 PR target/94488
1396 * gcc.c-torture/compile/pr94488.c: New test.
1397
1398 PR target/94500
1399 * gcc.target/i386/avx512bw-pr94500.c: New test.
1400
1401 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1402
1403 PR fortran/93686
1404 * gfortran.dg/pr93686_1.f90: New test.
1405 * gfortran.dg/pr93686_2.f90: Likewise.
1406 * gfortran.dg/pr93686_3.f90: Likewise.
1407 * gfortran.dg/pr93686_4.f90: Likewise.
1408
1409 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1410
1411 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1412
1413 2020-04-04 Marek Polacek <polacek@redhat.com>
1414
1415 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1416 * g++.dg/cpp2a/paren-init22.C: New test.
1417
1418 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1419
1420 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1421 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1422 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1423 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1424
1425 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1426
1427 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1428
1429 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1430 Jakub Jelinek <jakub@redhat.com>
1431
1432 PR debug/94459
1433 * g++.dg/debug/pr94459.C: New test.
1434
1435 2020-04-04 Patrick Palka <ppalka@redhat.com>
1436
1437 PR c++/94205
1438 PR c++/79937
1439 * g++.dg/cpp1y/pr79937-5.C: New test.
1440 * g++.dg/cpp1z/lambda-this6.C: New test.
1441
1442 PR c++/94219
1443 PR c++/94205
1444 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1445 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1446 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1447 * g++.dg/cpp1z/lambda-this5.C: New test.
1448
1449 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1450
1451 PR ipa/93940
1452 * g++.dg/tree-ssa/pr93940.C: New test.
1453
1454 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1455
1456 PR rtl-optimization/94468
1457 * g++.dg/opt/pr94468.C: New test.
1458
1459 PR debug/94441
1460 * g++.dg/opt/pr94441.C: New test.
1461
1462 PR c++/94477
1463 * g++.dg/gomp/pr94477.C: New test.
1464
1465 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1466
1467 PR target/94467
1468 * gcc.target/i386/pr94467-1.c: New test.
1469 * gcc.target/i386/pr94467-2.c: Likewise.
1470
1471 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1472
1473 PR target/94460
1474 * gcc.target/i386/avx2-pr94460.c: New test.
1475
1476 2020-04-03 Patrick Palka <ppalka@redhat.com>
1477
1478 PR c++/93211
1479 PR c++/90711
1480 * g++.dg/template/koenig11.C: New test.
1481
1482 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1483
1484 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1485 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1493
1494 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1495
1496 PR target/94396
1497 * gcc.target/aarch64/options_set_11.c: New test.
1498 * gcc.target/aarch64/options_set_12.c: New test.
1499 * gcc.target/aarch64/options_set_13.c: New test.
1500 * gcc.target/aarch64/options_set_14.c: New test.
1501 * gcc.target/aarch64/options_set_15.c: New test.
1502 * gcc.target/aarch64/options_set_16.c: New test.
1503 * gcc.target/aarch64/options_set_17.c: New test.
1504 * gcc.target/aarch64/options_set_18.c: New test.
1505 * gcc.target/aarch64/options_set_19.c: New test.
1506 * gcc.target/aarch64/options_set_20.c: New test.
1507 * gcc.target/aarch64/options_set_21.c: New test.
1508 * gcc.target/aarch64/options_set_22.c: New test.
1509 * gcc.target/aarch64/options_set_23.c: New test.
1510 * gcc.target/aarch64/options_set_24.c: New test.
1511 * gcc.target/aarch64/options_set_25.c: New test.
1512 * gcc.target/aarch64/options_set_26.c: New test.
1513
1514 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1515
1516 PR tree-optimization/94443
1517 * gcc.dg/vect/pr94443.c: New test.
1518
1519 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1520
1521 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1522 for __sigsetjmp as well as sigsetjmp.
1523
1524 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1525
1526 PR fortran/85982
1527 * gfortran.dg/dec_structure_28.f90: New test.
1528
1529 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1530
1531 * gfortran.dg/dtio_35.f90: New.
1532
1533 2020-04-02 Richard Biener <rguenther@suse.de>
1534
1535 PR c/94392
1536 * gcc.dg/torture/pr94392.c: New testcase.
1537
1538 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1539
1540 PR target/94435
1541 * gcc.target/aarch64/pr94435.c: New test.
1542
1543 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1544
1545 PR target/94317
1546 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1547 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1556
1557 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1558
1559 PR fortran/93522
1560 * gfortran.dg/select_rank_4.f90: New.
1561
1562 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1563
1564 PR fortran/93498
1565 * gfortran.dg/pr93498_1.f90: New test.
1566 * gfortran.dg/pr93498_2.f90: New test.
1567
1568 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1569 Steven G. Kargl <kargl@gcc.gnu.org>
1570
1571 PR fortran/94030
1572 * gfortran.dg/pr94030_1.f90: New test.
1573 * gfortran.dg/pr94030_2.f90: New test.
1574
1575 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1576
1577 PR d/94315
1578 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1579 * gdc.dg/pr93038b.d: Likewise.
1580
1581 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1582
1583 PR d/94321
1584 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1585 pointers.
1586
1587 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1588
1589 PR analyzer/94378
1590 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1591 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1592 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1593
1594 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1595
1596 PR middle-end/94436
1597 * gcc.dg/pr94436.c: New test.
1598
1599 PR middle-end/94423
1600 * gcc.dg/ubsan/pr94423.c: New test.
1601
1602 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1603
1604 PR tree-optimization/94043
1605 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1606
1607 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1608
1609 PR d/90136
1610 * gdc.dg/pr90136a.d: New test.
1611 * gdc.dg/pr90136b.d: New test.
1612 * gdc.dg/pr90136c.d: New test.
1613
1614 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1615
1616 * jit.dg/test-version.c: New testcase.
1617 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1618
1619 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1620
1621 PR d/94424
1622 * gdc.dg/pr94424.d: New test.
1623
1624 2020-03-31 Felix Yang <felix.yang@huawei.com>
1625
1626 PR tree-optimization/94398
1627 * gcc.target/aarch64/pr94398.c: New test.
1628
1629 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1630
1631 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1632 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1635
1636 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1637
1638 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1639 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1660
1661 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1662
1663 PR target/94368
1664 * gcc.dg/pr94368.c: New test.
1665
1666 PR middle-end/94412
1667 * gcc.c-torture/execute/pr94412.c: New test.
1668
1669 PR tree-optimization/94403
1670 * g++.dg/tree-ssa/pr94403.C: New test.
1671
1672 PR rtl-optimization/94344
1673 * gcc.dg/pr94344.c: New test.
1674
1675 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1676
1677 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1678
1679 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1680
1681 PR c++/94385
1682 * c-c++-common/pr94385.c: New test.
1683
1684 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1685
1686 * gcc.target/powerpc/pragma_power6.c: New.
1687 * gcc.target/powerpc/pragma_power7.c: New.
1688 * gcc.target/powerpc/pragma_power8.c: New.
1689 * gcc.target/powerpc/pragma_power9.c: New.
1690 * gcc.target/powerpc/pragma_misc9.c: New.
1691 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1692 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1693
1694 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1695
1696 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1697 expected results.
1698
1699 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1700
1701 PR target/94343
1702 * gcc.target/i386/avx512f-pr94343.c: New test.
1703 * gcc.target/i386/avx512vl-pr94343.c: New test.
1704
1705 2020-03-30 Martin Liska <mliska@suse.cz>
1706
1707 PR rtl-optimization/87716
1708 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1709
1710 2020-03-30 Martin Liska <mliska@suse.cz>
1711
1712 PR testsuite/94402
1713 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1714 to be vectorized (based on libmvec presence).
1715
1716 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1717
1718 PR target/93069
1719 * gcc.target/i386/avx512vl-pr93069.c: New test.
1720 * gcc.dg/vect/pr93069.c: New test.
1721
1722 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1723
1724 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1725 arguments -D, -H, -X, and set compilable_output_file_ext.
1726 (gdc-convert-test): Document and add cases DFLAGS and
1727 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1728 and set compilable_do_what to compile.
1729 (gdc-do-test): Define compilable_do_what, default to assemble.
1730
1731 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1732
1733 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1734 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1735 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1736 GDC_INCLUDE_CXX_FLAGS is true.
1737 (gdc_link_flags): Likewise.
1738 (gdc_init): Move setting of default gdc test flags to...
1739 (gdc_target_compile): ...here.
1740
1741 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1742
1743 * gdc.test/compilable/compilable.exp: New file.
1744 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1745 * gdc.test/runnable/runnable.exp: New file.
1746 * gdc.test/gdc-test.exp: Move and rename to...
1747 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1748 (dmd2dg): Rename to...
1749 (gdc-convert-test): ...this.
1750 (gdc-do-test): Add testcases parameter and remove subdir handling.
1751
1752 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1753
1754 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1755 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1756 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1757 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1758
1759 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1760
1761 PR fortran/94348
1762 * gfortran.dg/module_procedure_3.f90: New.
1763
1764 2020-03-28 Patrick Palka <ppalka@redhat.com>
1765
1766 PR c++/94306
1767 * g++.dg/concepts/diagnostic8.C: New test.
1768
1769 PR c++/94252
1770 * g++.dg/concepts/diagnostic7.C: New test.
1771 * g++.dg/concepts/pr94252.C: New test.
1772 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1773 diagnostic.
1774
1775 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1776 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1777 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1778 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1779
1780 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1781 "neither operand".
1782 * g++.dg/concepts/diagnostic5.C: New test.
1783
1784 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1785
1786 PR c/93573
1787 * gcc.dg/pr93573-1.c: New test.
1788 * gcc.dg/pr93573-2.c: New test.
1789
1790 PR tree-optimization/94329
1791 * gfortran.dg/pr94329.f90: New test.
1792
1793 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1794
1795 PR c++/94339
1796 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1797
1798 2020-03-27 Martin Sebor <msebor@redhat.com>
1799
1800 PR c++/94346
1801 * c-c++-common/attr-copy.c: New test.
1802
1803 2020-03-27 Martin Sebor <msebor@redhat.com>
1804
1805 PR c++/94098
1806 * g++.dg/ext/attr-access-2.C: New test.
1807
1808 2020-03-27 Martin Sebor <msebor@redhat.com>
1809
1810 PR c++/94078
1811 PR c++/93824
1812 PR c++/93810
1813 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1814 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1815 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1816 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1817 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1818 * g++.dg/warn/Wredundant-tags-6.C: New test.
1819 * g++.dg/warn/Wredundant-tags-7.C: New test.
1820
1821 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1822
1823 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1824 positive leak.
1825 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1826 * gcc.dg/analyzer/malloc-5.c: New test.
1827
1828 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1829
1830 * gcc.dg/analyzer/dot-output.c: Check that
1831 dot-output.c.supergraph-eg.dot is valid.
1832
1833 2020-03-27 Richard Biener <rguenther@suse.de>
1834
1835 PR debug/94273
1836 * g++.dg/debug/pr94273.C: New testcase.
1837
1838 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1839
1840 PR fortran/93957
1841 * gfortran.dg/assumed_rank_19.f90: New.
1842
1843 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1844
1845 PR fortran/93363
1846 * gfortran.dg/associate_51.f90: Fix test case.
1847 * gfortran.dg/associate_53.f90: New.
1848
1849 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1850
1851 PR c++/94326
1852 * g++.dg/other/pr94326.C: New test.
1853
1854 PR c++/94339
1855 * g++.dg/other/pr94339.C: New test.
1856 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1857
1858 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1859
1860 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1861 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1862
1863 2020-03-27 Marek Polacek <polacek@redhat.com>
1864
1865 PR c++/94336 - template keyword accepted before destructor names.
1866 * g++.dg/template/template-keyword2.C: New test.
1867
1868 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1869
1870 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1871 Add <cstdio>.
1872
1873 2020-03-26 Marek Polacek <polacek@redhat.com>
1874
1875 DR 1710
1876 PR c++/94057 - template keyword in a typename-specifier.
1877 * g++.dg/cpp1y/alias-decl1.C: New test.
1878 * g++.dg/cpp1y/alias-decl2.C: New test.
1879 * g++.dg/cpp1y/alias-decl3.C: New test.
1880 * g++.dg/parse/missing-template1.C: Update dg-error.
1881 * g++.dg/parse/template3.C: Likewise.
1882 * g++.dg/template/error4.C: Likewise.
1883 * g++.dg/template/meminit2.C: Likewise.
1884 * g++.dg/template/dependent-name5.C: Likewise.
1885 * g++.dg/template/dependent-name7.C: New test.
1886 * g++.dg/template/dependent-name8.C: New test.
1887 * g++.dg/template/dependent-name9.C: New test.
1888 * g++.dg/template/dependent-name10.C: New test.
1889 * g++.dg/template/dependent-name11.C: New test.
1890 * g++.dg/template/dependent-name12.C: New test.
1891 * g++.dg/template/dependent-name13.C: New test.
1892 * g++.dg/template/dr1794.C: New test.
1893 * g++.dg/template/dr314.C: New test.
1894 * g++.dg/template/dr1710.C: New test.
1895 * g++.dg/template/dr1710-2.C: New test.
1896 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1897
1898 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1899
1900 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1901 to n4849 behaviour.
1902 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1903 test.
1904
1905 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1906
1907 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1908
1909 2020-03-26 Martin Liska <mliska@suse.cz>
1910
1911 * gcc.target/i386/pr81213.c: Do not scan assembler
1912 and add one missing PR entry.
1913
1914 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1915
1916 PR debug/94323
1917 * g++.dg/debug/pr94323.C: New test.
1918
1919 2020-03-26 Martin Liska <mliska@suse.cz>
1920
1921 PR testsuite/94334
1922 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1923 and add ifunc effective target.
1924 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1925
1926 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1927
1928 PR debug/94281
1929 * g++.dg/debug/pr94281.C: New test.
1930
1931 PR c++/81349
1932 * g++.dg/cpp1z/pr81349.C: New test.
1933
1934 PR c++/94272
1935 * g++.dg/debug/pr94272.C: New test.
1936
1937 2020-03-26 Felix Yang <felix.yang@huawei.com>
1938
1939 PR tree-optimization/94269
1940 * gcc.dg/pr94269.c: New test.
1941
1942 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1943
1944 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1945 * lib/target-supports.exp (check_effective_target_vect_unpack):
1946 Add amdgcn.
1947
1948 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1949
1950 PR target/94292
1951 * gcc.dg/pr94292.c: New test.
1952
1953 2020-03-25 Martin Sebor <msebor@redhat.com>
1954
1955 PR middle-end/94004
1956 * gcc.dg/Walloca-larger-than-3.c: New test.
1957 * gcc.dg/Walloca-larger-than-3.h: New test header.
1958 * gcc.dg/Wvla-larger-than-4.c: New test.
1959
1960 2020-03-25 Patrick Palka <ppalka@redhat.com>
1961
1962 PR c++/94265
1963 * g++.dg/warn/Wduplicated-cond1.C: New test.
1964
1965 2020-03-25 Martin Sebor <msebor@redhat.com>
1966
1967 PR tree-optimization/94131
1968 * gcc.dg/pr94131.c: New test.
1969
1970 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1971
1972 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1973 embedded targets.
1974
1975 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1976
1977 PR debug/94296
1978 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1979 -fcompare-debug compatible with certain other options.
1980
1981 PR target/94308
1982 * gcc.target/i386/pr94308.c: New test.
1983
1984 2020-03-25 Martin Liska <mliska@suse.cz>
1985
1986 PR target/93274
1987 PR ipa/94271
1988 * gcc.target/i386/pr81213-2.c: New test.
1989 * gcc.target/i386/pr81213.c: Add additional source.
1990 * gcc.dg/lto/pr94271_0.c: New test.
1991 * gcc.dg/lto/pr94271_1.c: New test.
1992
1993 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1994
1995 PR debug/94280
1996 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1997 -fcompare-debug.
1998 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1999 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2000
2001 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2002
2003 PR fortran/93484
2004 * gfortran.dg/pr93484_1.f90: New test.
2005 * gfortran.dg/pr93484_2.f90: New test.
2006
2007 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2008
2009 PR middle-end/94303
2010 * g++.dg/torture/pr94303.C: New test.
2011
2012 PR c++/94223
2013 * g++.dg/opt/pr94223.C: New test.
2014
2015 PR tree-optimization/94300
2016 * gcc.target/i386/avx512f-pr94300.c: New test.
2017
2018 PR debug/94283
2019 * gcc.dg/pr94283.c: New test.
2020
2021 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2022
2023 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2024 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2025 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2026
2027 2020-03-24 Marek Polacek <polacek@redhat.com>
2028
2029 PR c++/94190 - wrong no post-decrement operator error in template.
2030 * g++.dg/conversion/op7.C: New test.
2031
2032 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2033
2034 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2035 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2036 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2037 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2038 * gcc.target/arm/vfp-stmiad.c: Likewise.
2039 * gcc.target/arm/vnmul-1.c: Likewise.
2040 * gcc.target/arm/vnmul-3.c: Likewise.
2041 * gcc.target/arm/vnmul-4.c: Likewise.
2042
2043 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2044
2045 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2046 * gcc.target/arm/cmp-3.c: ...here (new file)
2047
2048 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2049
2050 * lib/target-supports.exp
2051 (check_effective_target_arm_fp_dp_ok_nocache): New.
2052 (check_effective_target_arm_fp_dp_ok): New.
2053 (add_options_for_arm_fp_dp): New.
2054
2055 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2056
2057 PR target/94286
2058 * gcc.dg/pr94286.c: New test.
2059
2060 PR debug/94285
2061 * gfortran.dg/pr94285.f90: New test.
2062
2063 PR debug/94283
2064 * gcc.target/i386/pr94283.c: New test.
2065
2066 PR debug/94277
2067 * gcc.dg/pr94277.c: New test.
2068
2069 2020-03-23 Jeff Law <law@redhat.com>
2070
2071 PR target/94144
2072 PR target/94238
2073 * gcc.c-torture/compile/pr94144.c: New test.
2074 * gcc.c-torture/compile/pr94238.c: New test.
2075
2076 2020-03-23 Patrick Palka <ppalka@redhat.com>
2077
2078 PR c++/93805
2079 * g++.dg/warn/Wnoexcept2.C: New test.
2080
2081 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2082
2083 PR c++/91993
2084 * g++.dg/warn/Wconversion-pr91993.C: New test.
2085 * g++.dg/ubsan/pr91993.C: New test.
2086 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2087 to dg-options.
2088 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2089 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2090
2091 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2092 Andre Vieira <andre.simoesdiasvieira@arm.com>
2093 Mihail Ionescu <mihail.ionescu@arm.com>
2094
2095 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2096 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2101
2102 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2103
2104 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2105 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2120 * lib/target-supports.exp:
2121 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2122 support MVE floating point in Big Endian mode.
2123 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2124 support MVE integer in Big Endian mode.
2125
2126 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2127 Andre Vieira <andre.simoesdiasvieira@arm.com>
2128 Mihail Ionescu <mihail.ionescu@arm.com>
2129
2130 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2131 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2150
2151 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2152
2153 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2154 * jit.dg/test-long-string-literal.c: New testcase.
2155
2156 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2157
2158 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2159 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4521 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4522 * lib/target-supports.exp: Add --save-temps to mve options.
4523
4524 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4525
4526 PR fortran/93365
4527 PR fortran/93600
4528 * gfortran.dg/pr93365.f90: New test.
4529 * gfortran.dg/pr93600_1.f90: New test.
4530 * gfortran.dg/pr93600_2.f90: New test.
4531
4532 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4533
4534 * lib/target-supports.exp (check_effective_target_offload_gcn):
4535 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4536
4537 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4538
4539 PR d/93038
4540 * gdc.dg/pr93038b.d: New test.
4541
4542 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4543
4544 * g++.dg/abi/lambda-vis.C: Amend assembler match
4545 strings for targets using a USER_LABEL_PREFIX.
4546
4547 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4548
4549 PR d/93038
4550 * gdc.dg/fileimports/pr93038.txt: New test.
4551 * gdc.dg/pr93038.d: New test.
4552
4553 2020-03-21 Patrick Palka <ppalka@redhat.com>
4554
4555 PR c++/94066
4556 * g++.dg/cpp1y/constexpr-union2.C: New test.
4557 * g++.dg/cpp1y/constexpr-union3.C: New test.
4558 * g++.dg/cpp1y/constexpr-union4.C: New test.
4559 * g++.dg/cpp1y/constexpr-union5.C: New test.
4560 * g++.dg/cpp1y/pr94066.C: New test.
4561 * g++.dg/cpp1y/pr94066-2.C: New test.
4562 * g++.dg/cpp1y/pr94066-3.C: New test.
4563 * g++.dg/cpp2a/constexpr-union1.C: New test.
4564
4565 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4566
4567 PR target/94052
4568 * gcc.target/aarch64/pr94052.C: New test.
4569
4570 2020-03-20 Martin Jambor <mjambor@suse.cz>
4571
4572 PR tree-optimization/93435
4573 * gcc.dg/tree-ssa/pr93435.c: New test.
4574
4575 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4576
4577 PR ipa/93347
4578 * g++.dg/torture/pr93347.C: New test.
4579
4580 2020-03-20 Patrick Palka <ppalka@redhat.com>
4581
4582 PR c++/69694
4583 * g++.dg/cpp0x/decltype74.C: New test.
4584 * g++.dg/cpp0x/decltype75.C: New test.
4585
4586 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4587 Andre Vieira <andre.simoesdiasvieira@arm.com>
4588 Mihail Ionescu <mihail.ionescu@arm.com>
4589
4590 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4591 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4630
4631 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4632
4633 PR middle-end/94072
4634 * gcc.target/aarch64/pr94072.c: New test.
4635
4636 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4637 Andre Vieira <andre.simoesdiasvieira@arm.com>
4638 Mihail Ionescu <mihail.ionescu@arm.com>
4639
4640 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4641 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4656
4657 2020-03-20 Patrick Palka <ppalka@redhat.com>
4658
4659 * g++.dg/concepts/diagnostic6.C: New test.
4660
4661 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4662
4663 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4664 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5038
5039 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5040 Andre Vieira <andre.simoesdiasvieira@arm.com>
5041 Mihail Ionescu <mihail.ionescu@arm.com>
5042
5043 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5044 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5054 Likewise.
5055 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5056 Likewise.
5057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5061 Likewise.
5062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5063 Likewise.
5064 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5065 Likewise.
5066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5068
5069 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5070 Andre Vieira <andre.simoesdiasvieira@arm.com>
5071 Mihail Ionescu <mihail.ionescu@arm.com>
5072
5073 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5074 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5121
5122 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5123
5124 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5125 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5142
5143 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5144 Andre Vieira <andre.simoesdiasvieira@arm.com>
5145 Mihail Ionescu <mihail.ionescu@arm.com>
5146
5147 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5148 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5155
5156 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5157
5158 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5159 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5175
5176 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5177
5178 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5179
5180 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5181
5182 PR tree-optimization/94224
5183 * g++.dg/tree-ssa/pr94224.C: New test.
5184
5185 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5186
5187 PR ipa/94202
5188 * g++.dg/torture/pr94202.C: New test.
5189
5190 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5191
5192 PR gcov-profile/94029
5193 * gcc.misc-tests/gcov-pr94029.c: New test.
5194
5195 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5196
5197 PR ipa/92372
5198 * gcc.c-torture/pr92372.c: New test.
5199 * gcc.dg/attr-flatten-1.c: New test.
5200
5201 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5202
5203 PR tree-optimization/94211
5204 * gcc.dg/pr94211.c: New test.
5205
5206 2020-03-19 Richard Biener <rguenther@suse.de>
5207
5208 PR middle-end/94216
5209 * g++.dg/torture/pr94216.C: New testcase.
5210
5211 2020-03-18 Martin Sebor <msebor@redhat.com>
5212
5213 PR ipa/92799
5214 * gcc.dg/attr-weakref-5.c: New test.
5215
5216 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5217 Mihail Ionescu <mihail.ionescu@arm.com>
5218 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5219
5220 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5221 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5229 Likewise.
5230 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5231 Likewise.
5232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5233 Likewise.
5234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5235 Likewise.
5236 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5239 Likewise.
5240 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5241 Likewise.
5242 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5251 Likewise.
5252 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5253 Likewise.
5254 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5255 Likewise.
5256 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5257 Likewise.
5258 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5259 Likewise.
5260 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5261 Likewise.
5262
5263 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5264 Mihail Ionescu <mihail.ionescu@arm.com>
5265 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5266
5267 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5268 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5292 Likewise.
5293 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5294 Likewise.
5295 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5296 Likewise.
5297 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5298 Likewise.
5299 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5300 Likewise.
5301 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5302 Likewise.
5303 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5304 Likewise.
5305 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5306 Likewise.
5307 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5315
5316 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5317 Mihail Ionescu <mihail.ionescu@arm.com>
5318 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5319
5320 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5321 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5360
5361 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5362 Mihail Ionescu <mihail.ionescu@arm.com>
5363 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5364
5365 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5366 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5405
5406 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5407 Mihail Ionescu <mihail.ionescu@arm.com>
5408 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5409
5410 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5411 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5424
5425 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5426 Mihail Ionescu <mihail.ionescu@arm.com>
5427 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5428
5429 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5430 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5443
5444 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5445 Mihail Ionescu <mihail.ionescu@arm.com>
5446 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5447
5448 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5449 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5462
5463 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5464 Mihail Ionescu <mihail.ionescu@arm.com>
5465 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5466
5467 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5468 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5481
5482 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5483 Mihail Ionescu <mihail.ionescu@arm.com>
5484 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5485
5486 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5487 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5548
5549 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5550 Mihail Ionescu <mihail.ionescu@arm.com>
5551 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5552
5553 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5630
5631 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5632 Mihail Ionescu <mihail.ionescu@arm.com>
5633 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5634
5635 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5636 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5944
5945 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5946 Mihail Ionescu <mihail.ionescu@arm.com>
5947 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5948
5949 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5950 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5980
5981 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5982 Mihail Ionescu <mihail.ionescu@arm.com>
5983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5984
5985 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5986 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6188
6189 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6190 Mihail Ionescu <mihail.ionescu@arm.com>
6191 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6192
6193 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6194 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6450
6451 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6452
6453 PR analyzer/94047
6454 * gcc.dg/analyzer/pr94047.c: New test.
6455
6456 2020-03-18 Richard Biener <rguenther@suse.de>
6457
6458 PR middle-end/94206
6459 * gcc.dg/torture/pr94206.c: New testcase.
6460
6461 2020-03-18 Duan bo <duanbo3@huawei.com>
6462
6463 PR target/94201
6464 * gcc.target/aarch64/pr94201.c:New test.
6465
6466 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6467
6468 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6469 check-function-bodies patterns for p15 to be saved.
6470 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6471 predicates to be saved.
6472 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6473 p12-p15 to be saved and restored.
6474 (test_2): Remove p12-p15 from the clobber list.
6475 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6476 p12-p15 to be saved and restored.
6477 (test_2): Remove p12-p15 from the clobber list.
6478 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6479 p12-p15 to be saved and restored.
6480 (test_2): Remove p12-p15 from the clobber list.
6481 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6482 p12-p15 to be saved and restored.
6483 (test_2): Remove p12-p15 from the clobber list.
6484 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6485 to be saved and restored.
6486 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6487 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6488 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6489 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6490 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6491 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6492 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6493 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6494 (test_2): Remove p12-p15 from the clobber list.
6495 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6496 p12-p15 to be saved and restored.
6497 (test_2): Remove p12-p15 from the clobber list.
6498 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6499 p12-p15 to be saved and restored.
6500 (test_2): Remove p12-p15 from the clobber list.
6501 (test_4): Expect only 16 bytes of stack to be allocated for the
6502 predicate save slot.
6503 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6504 p12-p15 to be saved and restored.
6505 (test_2): Remove p12-p15 from the clobber list.
6506 (test_4): Expect only 16 bytes of stack to be allocated for the
6507 predicate save slot.
6508 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6509 p12-p15 to be saved and restored.
6510 (test_2): Remove p12-p15 from the clobber list.
6511 (test_4): Expect only 16 bytes of stack to be allocated for the
6512 predicate save slot.
6513 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6514 p12-p15 to be saved and restored.
6515 (test_2): Remove p12-p15 from the clobber list.
6516 (test_4): Expect only 32 bytes of stack to be allocated for the
6517 predicate save slot.
6518 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6519 than p4 to create a vector-sized save slot.
6520 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6521 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6522 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6523
6524 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6525
6526 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6527 not defined; update comments.
6528 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6529
6530 2020-03-18 Richard Biener <rguenther@suse.de>
6531
6532 PR middle-end/94188
6533 * gcc.dg/pr94188.c: New testcase.
6534
6535 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6536
6537 PR c++/91759
6538 * g++.dg/cpp1z/class-deduction72.C: New test.
6539
6540 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6541
6542 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6543
6544 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6545
6546 PR c/94172
6547 * gcc.dg/pr94172-1.c: New test.
6548 * gcc.dg/pr94172-2.c: New test.
6549
6550 PR c++/90995
6551 * g++.dg/cpp0x/enum40.C: New test.
6552
6553 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6554
6555 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6556 -fno-fat-lto-objects. Use tabs rather than spaces in the
6557 check-function-bodies code.
6558
6559 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6560
6561 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6562 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6563
6564 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6565 Mihail Ionescu <mihail.ionescu@arm.com>
6566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6567
6568 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6569 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6602
6603 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6604 Mihail Ionescu <mihail.ionescu@arm.com>
6605 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6606
6607 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6608 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6752
6753 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6754 Mihail Ionescu <mihail.ionescu@arm.com>
6755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6756
6757 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6758 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7117
7118 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7119 Mihail Ionescu <mihail.ionescu@arm.com>
7120 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7121
7122 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7123 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7136
7137 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7138 Mihail Ionescu <mihail.ionescu@arm.com>
7139 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7140
7141 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7142 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7159
7160 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7161 Mihail Ionescu <mihail.ionescu@arm.com>
7162 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7163
7164 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7165 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7174
7175 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7176 Mihail Ionescu <mihail.ionescu@arm.com>
7177 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7178
7179 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7180 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7184
7185 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7186 Mihail Ionescu <mihail.ionescu@arm.com>
7187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7188
7189 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7190 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7259
7260 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7261
7262 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7263
7264 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7265
7266 PR tree-optimization/94015
7267 * gcc.dg/pr94015.c: New test.
7268
7269 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7270 Mihail Ionescu <mihail.ionescu@arm.com>
7271 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7272
7273 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7274 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7287
7288 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7289 Mihail Ionescu <mihail.ionescu@arm.com>
7290 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7291
7292 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7293 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7319
7320 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7321 Mihail Ionescu <mihail.ionescu@arm.com>
7322 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7323
7324 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7325 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7332
7333 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7334
7335 PR target/94185
7336 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7337 to avoid FAIL with -m32 -std=c++98.
7338
7339 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7340
7341 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7342 superfluous dg-error.
7343 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7344
7345 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7346
7347 PR middle-end/94189
7348 * gcc.dg/pr94189.c: New test.
7349
7350 2020-03-17 Martin Liska <mliska@suse.cz>
7351
7352 PR lto/94157
7353 * gcc.dg/lto/pr94157_0.c: Add gas effective
7354 target filter.
7355
7356 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7357
7358 PR d/92309
7359 * gdc.dg/pr92309.d: New test.
7360
7361 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7362
7363 PR d/92216
7364 * gdc.dg/imports/pr92216.d: New.
7365 * gdc.dg/pr92216.d: New test.
7366
7367 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7368
7369 PR c/94179
7370 * gcc.c-torture/compile/pr94179.c: New test.
7371
7372 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7373
7374 PR target/94185
7375 * g++.target/i386/pr94185.C: New test.
7376
7377 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7378
7379 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7380 name to .-1 dg-error tests.
7381 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7382
7383 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7384
7385 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7386 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7387
7388 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7389
7390 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7391 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7395
7396
7397 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7398 Mihail Ionescu <mihail.ionescu@arm.com>
7399 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7400
7401 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7402 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7410 * gcc.target/arm/mve/mve.exp: New file.
7411 * lib/target-supports.exp
7412 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7413 armv8.1-m.main+mve.fp and returning corresponding options.
7414 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7415 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7416 MVE with floating point on the current target.
7417 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7418 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7419 compiler options for MVE with floating point.
7420 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7421 return hard float-abi on success.
7422
7423 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7424
7425 PR target/89229
7426 * gcc.target/i386/pr89229-7a.c: New test.
7427 * gcc.target/i386/pr89229-7b.c: Likewise.
7428 * gcc.target/i386/pr89229-7c.c: Likewise.
7429
7430 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7431
7432 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7433 * gdc.dg/asm5.d: New test.
7434
7435 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7436
7437 PR debug/94167
7438 * gcc.dg/pr94167.c: New test.
7439
7440 PR tree-optimization/94166
7441 * gcc.dg/pr94166.c: New test.
7442
7443 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7444
7445 PR tree-optimization/94125
7446 * gcc.dg/tree-ssa/pr94125.c: New test.
7447
7448 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7449
7450 PR target/89229
7451 * gcc.target/i386/pr89229-6a.c: New test.
7452 * gcc.target/i386/pr89229-6b.c: Likewise.
7453 * gcc.target/i386/pr89229-6c.c: Likewise.
7454
7455 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7456
7457 * gcc.misc-tests/help.exp: Adapt to new output for
7458 -Walloc-size-larger-than= option.
7459
7460 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7461
7462 PR target/89229
7463 * gcc.target/i386/pr89229-5a.c: New test.
7464 * gcc.target/i386/pr89229-5b.c: Likewise.
7465 * gcc.target/i386/pr89229-5c.c: Likewise.
7466
7467 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7468
7469 PR target/94176
7470 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7471
7472 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7473
7474 PR analyzer/94099
7475 PR analyzer/94105
7476 * gcc.dg/analyzer/pr94099.c: New test.
7477 * gcc.dg/analyzer/pr94105.c: New test.
7478
7479 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7480
7481 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7482 typo.
7483
7484 2020-03-13 Martin Sebor <msebor@redhat.com>
7485
7486 PR c/94040
7487 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7488 for warning name rather than the exact text.
7489 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7490 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7491 * gcc.dg/pr62090.c: Prune expected warning.
7492 * gcc.dg/pr89314.c: Look for warning name rather than text.
7493 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7494
7495 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7496
7497 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7498 (dg-error): Quote 'ms_abi' attribute.
7499 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7500 Require maybe_x32 effective target.
7501 (dg-options): Add -mx32.
7502 (dg-error): Quote 'ms_abi' attribute.
7503 * gcc.target/i386/pr90096.c (dg-error): Update relative
7504 location of target x32 error.
7505
7506 2020-03-13 Patrick Palka <ppalka@redhat.com>
7507
7508 PR c++/67960
7509 * g++.dg/diagnostic/pr67960.C: New test.
7510 * g++.dg/diagnostic/pr67960-2.C: New test.
7511
7512 2020-03-13 Martin Liska <mliska@suse.cz>
7513
7514 PR lto/94157
7515 * gcc.dg/lto/pr94157_0.c: New test.
7516
7517 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7518
7519 PR testsuite/93935
7520 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7521 messages only on vect_hw_misalign targets.
7522
7523 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7524
7525 PR target/89229
7526 * gcc.target/i386/pr89229-4a.c: New test.
7527 * gcc.target/i386/pr89229-4b.c: Likewise.
7528 * gcc.target/i386/pr89229-4c.c: Likewise.
7529
7530 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7531
7532 * gcc.c-torture/compile/20200313-1.c: New test.
7533
7534 2020-03-12 Jeff Law <law@redhat.com>
7535
7536 PR rtl-optimization/90275
7537 * gcc.c-torture/compile/pr90275.c: New test.
7538
7539 2020-03-12 Richard Biener <rguenther@suse.de>
7540
7541 PR tree-optimization/94103
7542 * gcc.target/i386/pr94103.c: New testcase.
7543
7544 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7545
7546 PR middle-end/94120
7547 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7548 Extend test case to result variables.
7549 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7550 restriction of OpenACC.
7551 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7552 restriction is violated.
7553 * gfortran.dg/goacc/pr94120-1.f90: New.
7554 * gfortran.dg/goacc/pr94120-2.f90: New.
7555 * gfortran.dg/goacc/pr94120-3.f90: New.
7556
7557 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7558
7559 PR tree-optimization/94130
7560 * gcc.c-torture/execute/pr94130.c: New test.
7561
7562 PR c++/93907
7563 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7564 __int128 if __SIZEOF_INT128__ isn't defined.
7565
7566 2020-03-06 Marek Polacek <polacek@redhat.com>
7567
7568 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7569 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7570 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7571 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7572 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7573 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7574 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7575
7576 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7577
7578 PR target/94134
7579 * gcc.c-torture/execute/pr94134.c: New test.
7580
7581 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7582
7583 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7584
7585 2020-03-11 Richard Biener <rguenther@suse.de>
7586
7587 * gcc.dg/torture/20200311-1.c: New testcase.
7588
7589 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7590
7591 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7592 counted as fluff.
7593
7594 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7595
7596 * gnat.dg/subpools1.adb: New test.
7597
7598 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7599
7600 PR target/94121
7601 * gcc.dg/pr94121.c: New test.
7602
7603 PR middle-end/94111
7604 * gcc.dg/dfp/pr94111.c: New test.
7605
7606 PR tree-optimization/94114
7607 * gcc.dg/pr94114.c: New test.
7608
7609 2020-03-10 Marek Polacek <polacek@redhat.com>
7610
7611 PR c++/94124 - wrong conversion error with non-viable overload.
7612 * g++.dg/cpp0x/initlist-overload1.C: New test.
7613
7614 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7615
7616 PR target/93709
7617 * gcc.target/powerpc/p9-minmax-3.c: New test.
7618
7619 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7620
7621 PR target/90763
7622 * gcc.target/powerpc/pr90763.c: New.
7623
7624 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7625
7626 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7627
7628 2020-03-10 Jeff Law <law@redhat.com>
7629
7630 Revert:
7631 2020-02-29 Jeff Law <law@redhat.com>
7632
7633 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7634
7635 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7636
7637 PR target/94088
7638 * gcc.target/i386/pr94088.c: New test.
7639
7640 2020-03-09 Marek Polacek <polacek@redhat.com>
7641
7642 PR c++/92031 - bogus taking address of rvalue error.
7643 PR c++/91465 - ICE with template codes in check_narrowing.
7644 PR c++/93870 - wrong error when converting template non-type arg.
7645 PR c++/94068 - ICE with template codes in check_narrowing.
7646 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7647 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7648 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7649 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7650 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7651 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7652
7653 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7654
7655 PR c++/94067
7656 * g++.dg/warn/Wconversion-pr94067.C: New test.
7657
7658 2020-03-09 Marek Polacek <polacek@redhat.com>
7659
7660 PR c++/94050 - ABI issue with alignas on armv7hl.
7661 * g++.dg/abi/align3.C: New test.
7662
7663 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7664
7665 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7666
7667 2020-03-09 Martin Liska <mliska@suse.cz>
7668
7669 PR target/93800
7670 * gcc.target/powerpc/pr93800.c: New test.
7671
7672 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7673
7674 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7675
7676 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7677
7678 PR testsuite/94019
7679 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7680 without misaligned vector access support.
7681
7682 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7683
7684 PR testsuite/94023
7685 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7686 vect_hw_misalign targets.
7687
7688 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7689
7690 PR fortran/93581
7691 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7692
7693 2020-03-08 Patrick Palka <ppalka@redhat.com>
7694
7695 PR c++/93729
7696 * g++.dg/concepts/pr93729.C: New test.
7697
7698 * g++.dg/concepts/diagnostic4.C: New test.
7699
7700 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7701
7702 PR target/89229
7703 PR target/89346
7704 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7705 of "pr89229-5a.c".
7706
7707 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7708
7709 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7710 reflect fix to region_model::get_representative_path_var, adding
7711 the missing "*" from the cast.
7712
7713 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7714
7715 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7716 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7717 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7718 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7719
7720 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7721
7722 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7723
7724 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7725
7726 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7727
7728 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7729
7730 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7731
7732 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7733
7734 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7735
7736 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7737
7738 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7739 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7740 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7741 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7742
7743 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7744
7745 PR tree-optimization/90883
7746 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7747 Add aarch64-*-* mips*-*-* to XFAIL.
7748
7749 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7750
7751 PR target/89229
7752 PR target/89346
7753 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7754 * gcc.target/i386/pr89229-2a.c: New test.
7755 * gcc.target/i386/pr89229-2b.c: Likewise.
7756 * gcc.target/i386/pr89229-2c.c: Likewise.
7757 * gcc.target/i386/pr89229-3a.c: Likewise.
7758 * gcc.target/i386/pr89229-3b.c: Likewise.
7759 * gcc.target/i386/pr89229-3c.c: Likewise.
7760 * gcc.target/i386/pr89346.c: Likewise.
7761
7762 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7763
7764 * g++.dg/pr80481.C: Disable epilogue vectorization.
7765
7766 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7767
7768 PR c/93577
7769 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7770 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7771 tests.
7772 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7773
7774 2020-03-05 Jeff Law <law@redhat.com>
7775
7776 PR tree-optimization/91890
7777 * gcc.dg/pragma-diag-8.c: New test.
7778
7779 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7780
7781 PR target/94046
7782 * g++.target/i386/pr94046-1.C: New test.
7783 * g++.target/i386/pr94046-2.C: New test.
7784
7785 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7786
7787 * g++.dg/asan/asan_test.C (dg-options): Add
7788 -Wno-alloc-size-larger-than.
7789
7790 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7791
7792 PR target/90311
7793 * gcc.c-torture/execute/pr90311.c: New test.
7794
7795 2020-03-05 Jeff Law <law@redhat.com>
7796
7797 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7798
7799 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7800
7801 PR fortran/93792
7802 * gfortran.dg/pr93792.f90: New test.
7803
7804 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7805
7806 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7807 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7808 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7809
7810 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7811
7812 PR middle-end/93399
7813 * gcc.dg/pr93399.c: New test.
7814
7815 PR tree-optimization/93582
7816 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7817
7818 2020-03-04 Martin Sebor <msebor@redhat.com>
7819
7820 PR c++/90938
7821 * g++.dg/init/array55.C: New test.
7822 * g++.dg/init/array56.C: New test.
7823 * g++.dg/cpp2a/nontype-class33.C: New test.
7824
7825 2020-03-04 Martin Sebor <msebor@redhat.com>
7826
7827 PR tree-optimization/93986
7828 * gcc.dg/pr93986.c: New test.
7829
7830 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7831
7832 PR analyzer/94028
7833 * g++.dg/analyzer/pr94028.C: New test.
7834
7835 2020-03-04 Martin Sebor <msebor@redhat.com>
7836
7837 PR middle-end/81401
7838 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7839
7840 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7841
7842 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7843
7844 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7845
7846 * gcc.target/powerpc/pr93122.c: Add dg-require.
7847
7848 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7849
7850 PR analyzer/93993
7851 * gcc.dg/analyzer/expect-1.c: New test.
7852 * gcc.dg/analyzer/malloc-4.c: New test.
7853 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7854 Move location of leak warning and update message.
7855
7856 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7857
7858 PR analyzer/93993
7859 * gfortran.dg/analyzer/pr93993.f90: New test.
7860
7861 2020-03-04 Martin Liska <mliska@suse.cz>
7862
7863 * gcc.target/i386/pr91623.c: Add -fcommon in order
7864 to re-trigger the needed code for the test-case which
7865 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7866
7867 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7868
7869 PR debug/93888
7870 * g++.dg/guality/pr93888.C: New test.
7871
7872 2020-02-04 Richard Biener <rguenther@suse.de>
7873
7874 PR tree-optimization/93964
7875 * gcc.dg/graphite/pr93964.c: New testcase.
7876
7877 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7878
7879 PR tree-optimization/94001
7880 * gcc.dg/pr94001.c: New test.
7881
7882 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7883
7884 PR target/93995
7885 * gcc.dg/pr93995.c: New.
7886
7887 2020-03-03 Marek Polacek <polacek@redhat.com>
7888
7889 PR c++/90505 - mismatch in template argument deduction.
7890 * g++.dg/template/deduce4.C: New test.
7891 * g++.dg/template/deduce5.C: New test.
7892 * g++.dg/template/deduce6.C: New test.
7893 * g++.dg/template/deduce7.C: New test.
7894
7895 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7896
7897 PR c++/93998
7898 * g++.dg/ext/pr93998.C: New test.
7899
7900 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7901
7902 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7903
7904 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7905
7906 PR tree-optimization/93582
7907 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7908 * gcc.dg/pr93582.c: New test.
7909 * gcc.c-torture/execute/pr93582.c: New test.
7910
7911 2020-03-03 Richard Biener <rguenther@suse.de>
7912
7913 PR tree-optimization/93946
7914 * gcc.dg/torture/pr93946-1.c: New testcase.
7915 * gcc.dg/torture/pr93946-2.c: Likewise.
7916
7917 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7918
7919 PR rtl-optimization/94002
7920 * gcc.dg/pr94002.c: New test.
7921
7922 PR tree-optimization/93927
7923 * gcc.c-torture/compile/pr93927-1.c: New test.
7924 * gcc.c-torture/compile/pr93927-2.c: New test.
7925
7926 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7927
7928 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7929
7930 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7931
7932 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7933
7934 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7935
7936 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7937 -fanalyzer-show-duplicate-count.
7938
7939 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7940
7941 PR analyzer/93959
7942 * g++.dg/analyzer/cstdlib-2.C: New test.
7943 * g++.dg/analyzer/cstdlib.C: New test.
7944
7945 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7946 Jun Ma <JunMa@linux.alibaba.com>
7947
7948 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7949 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7950 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7951
7952 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7953
7954 PR target/93997
7955 * gcc.target/i386/pr93997.c: New test.
7956
7957 2020-03-02 Martin Sebor <msebor@redhat.com>
7958
7959 PR tree-optimization/92982
7960 * gcc.dg/strlenopt-94.c: New test.
7961
7962 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7963
7964 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7965 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7966
7967 2020-03-02 Jeff Law <law@redhat.com>
7968
7969 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7970
7971 2020-03-02 Martin Liska <mliska@suse.cz>
7972
7973 * gcc.dg/vect/bb-slp-19.c: The comment
7974 does not align with fact that we started
7975 to SLP the testcase.
7976
7977 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7978
7979 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7980 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7981 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7982 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7983 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7984
7985 2020-03-01 Martin Sebor <msebor@redhat.com>
7986
7987 PR c++/92721
7988 g++.dg/ext/attr-access.C: New test.
7989
7990 2020-03-01 Martin Sebor <msebor@redhat.com>
7991
7992 PR middle-end/93926
7993 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7994
7995 2020-03-01 Martin Sebor <msebor@redhat.com>
7996
7997 PR c/93812
7998 * gcc.dg/format/proto.c: New test.
7999
8000 2020-03-01 Martin Sebor <msebor@redhat.com>
8001
8002 PR middle-end/93829
8003 * gcc.dg/Wstringop-overflow-32.c: New test.
8004
8005 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8006
8007 PR testsuite/91797
8008 * gcc.target/powerpc/pr68805.c: Update expected output.
8009
8010 PR testsuite/91799
8011 * gcc.target/powerpc/pr88233.c: Update expected output and
8012 add target selector.
8013
8014 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8015
8016 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8017
8018 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8019
8020 PR fortran/92976
8021 * gfortran.dg/select_type_48.f90 : New test.
8022
8023 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8024
8025 PR fortran/92959
8026 * gfortran.dg/associated_8.f90 : New test.
8027
8028 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8029
8030 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8031 awaitable.
8032 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8033
8034 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8035
8036 PR ada/91100
8037 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8038
8039 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8040 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8041 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8042 * gcc.dg/torture/20190327-1.c: Likewise.
8043 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8044 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8045 * gcc.dg/torture/pr90020.c: Likewise.
8046 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8047
8048 PR ipa/92548
8049 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8050 hppa*-*-hpux*.
8051 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8052 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8053
8054 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8055 * gfortran.dg/pr90988_4.f: Likewise.
8056 * gfortran.dg/pr91372.f90: Likewise.
8057
8058 2020-02-29 Jeff Law <law@redhat.com>
8059
8060 * gcc.target/or1k/return-2.c: Update expected output.
8061
8062 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8063
8064 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8065
8066 * g++.dg/coroutines/torture/func-params-08.C: Update
8067 to suspend for each co_await operation.
8068
8069 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8070
8071 PR fortran/92785
8072 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8073
8074 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8075
8076 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8077 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8078 immediate function in unevaluated contexts into dg-bogus.
8079 * g++.dg/cpp2a/consteval16.C: New test.
8080
8081 PR middle-end/92152
8082 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8083 of hardcoding unsigned long.
8084 (uint64_t): Use unsigned long long instead of unsigned long.
8085
8086 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8087
8088 PR target/93932
8089 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8090 instruction counts.
8091
8092 2020-02-27 Martin Jambor <mjambor@suse.cz>
8093 Feng Xue <fxue@os.amperecomputing.com>
8094
8095 PR ipa/93707
8096 * gcc.dg/ipa/pr93707.c: New test.
8097
8098 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8099
8100 PR middle-end/92152
8101 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8102 * g++.dg/torture/pr92152.C: New testcase.
8103 * gcc.dg/torture/pr92152.c: New testcase.
8104 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8105 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8106 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8107
8108 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8109
8110 * gcc.target/arm/bf16_dup.c: New test.
8111 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8112
8113 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8114
8115 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8116 (check_effective_target_has_arch_pwr6): New.
8117 (check_effective_target_has_arch_pwr7): New.
8118 (check_effective_target_has_arch_pwr8): New.
8119 (check_effective_target_has_arch_pwr9): New.
8120 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8121
8122
8123 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8124
8125 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8126 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8127
8128 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8129
8130 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8131
8132 2020-02-27 Richard Biener <rguenther@suse.de>
8133
8134 PR tree-optimization/93508
8135 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8136
8137 2020-02-27 Richard Biener <rguenther@suse.de>
8138
8139 PR tree-optimization/93953
8140 * gcc.dg/pr93953.c: New testcase.
8141
8142 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8143
8144 PR c/93949
8145 * gcc.c-torture/compile/pr93949.c: New test.
8146
8147 PR tree-optimization/93582
8148 PR tree-optimization/93945
8149 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8150 * gcc.c-torture/execute/pr93945.c: New test.
8151
8152 2020-02-26 Marek Polacek <polacek@redhat.com>
8153
8154 PR c++/93789 - ICE with invalid array bounds.
8155 * g++.dg/ext/vla22.C: New test.
8156
8157 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8158
8159 PR analyzer/93950
8160 * g++.dg/analyzer/pr93950.C: New test.
8161
8162 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8163
8164 PR analyzer/93947
8165 * gcc.dg/analyzer/torture/pr93947.c: New test.
8166
8167 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8168
8169 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8170 * g++.dg/coroutines/torture/func-params-07.C: New test.
8171 * g++.dg/coroutines/torture/func-params-08.C: New test.
8172
8173 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8174
8175 PR target/93913
8176 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8177 stxv and stxvx instructions as well.
8178 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8179 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8180 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8181
8182 2020-02-26 Patrick Palka <ppalka@redhat.com>
8183
8184 * g++.dg/concepts/diagnostic2.C: New test.
8185 * g++.dg/concepts/diagnostic3.C: New test.
8186
8187 2020-02-26 Marek Polacek <polacek@redhat.com>
8188
8189 PR c++/93676 - value-init crash in template.
8190 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8191
8192 2020-02-26 Marek Polacek <polacek@redhat.com>
8193
8194 PR c++/93862 - ICE with static_cast when converting from int[].
8195 * g++.dg/cpp0x/rv-cast7.C: New test.
8196
8197 2020-02-26 Marek Polacek <polacek@redhat.com>
8198
8199 DR 1423, Convertibility of nullptr to bool.
8200 * g++.dg/DRs/dr1423.C: New test.
8201
8202 2020-02-26 Marek Polacek <polacek@redhat.com>
8203
8204 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8205 * g++.dg/cpp2a/constexpr-init16.C: New test.
8206 * g++.dg/cpp2a/constexpr-init17.C: New test.
8207
8208 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8209
8210 PR middle-end/93843
8211 * gcc.dg/vect/pr93843-1.c: New test.
8212 * gcc.dg/vect/pr93843-2.c: Likewise.
8213
8214 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8215
8216 PR tree-optimization/93820
8217 * gcc.dg/pr93820-2.c: New test.
8218
8219 PR tree-optimization/93820
8220 * gcc.dg/pr93820.c: New test.
8221
8222 PR c++/93905
8223 * g++.dg/cpp0x/pr93905.C: New test.
8224
8225 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8226
8227 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8228 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8229
8230 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8231
8232 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8233 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8234
8235 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8236
8237 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8238 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8239 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8240
8241 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8242
8243 PR rtl-optimization/93908
8244 * gcc.c-torture/execute/pr93908.c: New test.
8245
8246 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8247
8248 * gnat.dg/lto24.adb: New test.
8249 * gnat.dg/lto24_pkg1.ads: New helper.
8250 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8251
8252 2020-02-25 Richard Biener <rguenther@suse.de>
8253
8254 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8255
8256 2020-02-25 Richard Biener <rguenther@suse.de>
8257
8258 PR tree-optimization/93868
8259 * gcc.dg/torture/pr93868.c: New testcase.
8260
8261 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8262
8263 PR middle-end/93874
8264 * gcc.dg/pr93874.c: New test.
8265
8266 PR ipa/93763
8267 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8268 warnings and still ICEs before the ipa-cp.c fix.
8269 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8270
8271 PR translation/93864
8272 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8273 * obj-c++.dg/encode-4.mm: Likewise.
8274 * gfortran.dg/data_array_5.f90: Likewise.
8275 * gcc.dg/decl-1.c: Likewise.
8276
8277 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8278
8279 PR analyzer/93032
8280 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8281 * gcc.dg/analyzer/taint-1.c: Likewise.
8282
8283 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8284
8285 PR analyzer/93899
8286 * g++.dg/analyzer/pr93899.C: New test.
8287
8288 2020-02-24 Martin Sebor <msebor@redhat.com>
8289
8290 PR c++/93804
8291 * g++.dg/warn/Wredundant-tags-4.C: New test.
8292 * g++.dg/warn/Wredundant-tags-5.C: New test.
8293 * g++.dg/warn/Wredundant-tags-5.h: New test.
8294
8295 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8296
8297 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8298 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8299 analyzer-verbosity-2.c
8300 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8301 * gcc.dg/analyzer/edges-1.c: New test.
8302 * gcc.dg/analyzer/edges-2.c: New test.
8303 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8304
8305 2020-02-24 Marek Polacek <polacek@redhat.com>
8306
8307 PR c++/93869 - ICE with -Wmismatched-tags.
8308 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8309
8310 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8311
8312 PR fortran/93835
8313 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8314 * gfortran.dg/pr93835.f08 : New test.
8315
8316 2020-02-24 Marek Polacek <polacek@redhat.com>
8317
8318 PR c++/93712 - ICE with ill-formed array list-initialization.
8319 * g++.dg/cpp0x/initlist-array11.C: New test.
8320
8321 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8322
8323 PR fortran/93604
8324 * gfortran.dg/pr93604.f90 : New test.
8325
8326 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8327
8328 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8329 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8330 * g++.dg/cpp2a/consteval6.C: Likewise.
8331 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8332 into dg-bogus.
8333
8334 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8335
8336 PR lto/78353
8337 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8338 target.
8339 * gcc.target/arm/pr78353-2.c: Likewise.
8340
8341 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8342
8343 PR tree-optimization/93582
8344 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8345 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8346 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8347 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8348 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8349
8350 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8351
8352 PR fortran/93552
8353 * gfortran.dg/goacc/tile-4.f90: New.
8354
8355 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8356 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8357
8358 PR driver/47785
8359 PR lto/78353
8360 * gcc.target/arm/pr78353-1.c: New test.
8361 * gcc.target/arm/pr78353-2.c: Likewise.
8362
8363 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8364
8365 PR fortran/93890
8366 * gfortran.dg/argument_checking_24.f90: Correct test case.
8367
8368 2020-02-21 Martin Sebor <msebor@redhat.com>
8369
8370 PR gcov-profile/93753
8371 * g++.dg/ext/flexary36.C: New test.
8372 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8373
8374 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8375
8376 * gcc.target/arm/simd/vmmla_1.c: New test.
8377
8378 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8379
8380 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8381 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8382 * lib/target-supports.exp
8383 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8384 (check_effective_target_arm_v8_1m_mve_ok): New.
8385 (add_options_for_v8_1m_mve): New.
8386
8387 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8388
8389 * gcc.target/i386/pr69052.c: Require target ia32.
8390 (dg-options): Add -fcommon and remove -pie.
8391
8392 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8393
8394 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8395 vect_mutiple_sizes effective target.
8396
8397 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8398 Richard Biener <rguenther@suse.de>
8399
8400 PR tree-optimization/93586
8401 * gcc.dg/torture/pr93586.c: New testcase.
8402
8403 2020-02-21 Martin Jambor <mjambor@suse.cz>
8404
8405 PR tree-optimization/93845
8406 * g++.dg/tree-ssa/pr93845.C: New test.
8407
8408 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8409
8410 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8411 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8412 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8413 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8414
8415 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8416
8417 * gcc.target/aarch64/sve/recip_1.c: New test.
8418 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8419 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8420 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8421
8422 2020-02-20 Martin Sebor <msebor@redhat.com>
8423
8424 PR c++/93801
8425 * g++.dg/warn/Wredundant-tags-3.C: New test.
8426
8427 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8428
8429 PR target/93828
8430 * g++.target/i386/pr93828.C: New test.
8431
8432 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8433
8434 PR target/93658
8435 * gcc.target/powerpc/pr93658.c: New test.
8436
8437 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8438
8439 PR fortran/93825
8440 * gfortran.dg/goacc/tile-3.f90: New.
8441
8442 2020-02-19 Marek Polacek <polacek@redhat.com>
8443
8444 PR c++/93169 - wrong-code with a non-constexpr constructor.
8445 * g++.dg/cpp0x/constexpr-93169.C: New test.
8446
8447 2020-02-19 Martin Sebor <msebor@redhat.com>
8448
8449 PR tree-optimization/92128
8450 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8451 optimize away calls as expected.
8452
8453 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8454
8455 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8456 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8457
8458 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8459
8460 PR tree-optimization/93767
8461 * gcc.dg/vect/pr93767.c: New test.
8462
8463 2020-02-19 Martin Jambor <mjambor@suse.cz>
8464
8465 PR tree-optimization/93776
8466 * gcc.dg/tree-ssa/pr93776.c: New test.
8467
8468 2020-02-19 Martin Jambor <mjambor@suse.cz>
8469
8470 PR tree-optimization/93667
8471 * g++.dg/tree-ssa/pr93667.C: New test.
8472
8473 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8474
8475 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8476 * g++.dg/other/i386-3.C: Ditto.
8477
8478 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8479
8480 * gcc.target/aarch64/vmull_high.c: New.
8481
8482 2020-02-18 Marek Polacek <polacek@redhat.com>
8483
8484 PR c++/93817
8485 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8486
8487 2020-02-18 Jon Beniston <jon@beniston.com>
8488
8489 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8490
8491 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8492
8493 PR fortran/93714
8494 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8495 message instead of length mismatch.
8496 * gfortran.dg/pr93714_1.f90
8497 * gfortran.dg/pr93714_2.f90
8498
8499 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8500
8501 PR fortran/93601
8502 * gfortran.dg/pr93601.f90 : New test.
8503
8504 2020-02-18 Martin Liska <mliska@suse.cz>
8505
8506 PR ipa/93583
8507 * gcc.dg/ipa/pr93583.c: New test.
8508
8509 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8510
8511 PR analyzer/93777
8512 * g++.dg/analyzer/pr93777.C: New test.
8513 * gfortran.dg/analyzer/pr93777.f90: New test.
8514
8515 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8516
8517 PR analyzer/93778
8518 * gfortran.dg/analyzer/pr93778.f90: New test.
8519
8520 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8521
8522 PR analyzer/93774
8523 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8524 based on gfortran.dg/deferred_character_25.f90.
8525
8526 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8527
8528 PR analyzer/93779
8529 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8530 gfortran.fortran-torture/compile/pr88304-2.f90
8531
8532 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8533
8534 PR fortran/93603
8535 * gfortran.dg/pr93603.f90 : New test.
8536
8537 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8538
8539 PR fortran/93580
8540 * gfortran.dg/dg/pr93580.f90: New test.
8541
8542 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8543
8544 PR tree-optimization/93780
8545 * gcc.dg/pr93780.c: New test.
8546
8547 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8548
8549 PR analyzer/93775
8550 * gcc.dg/analyzer/20020129-1.c: New test.
8551
8552 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8553
8554 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8555 thr-init-2.c into an execution test with explicitly common
8556 variables.
8557
8558 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8559
8560 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8561
8562 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8563
8564 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8565 number of expected insns.
8566
8567 2020-02-17 Martin Liska <mliska@suse.cz>
8568
8569 PR ipa/93760
8570 * g++.dg/lto/odr-8_1.C: Fix grammar.
8571
8572 2020-02-17 Richard Biener <rguenther@suse.de>
8573
8574 PR c/86134
8575 * gcc.dg/pr86134.c: New testcase.
8576 * gcc.dg/pr28322-2.c: Adjust.
8577
8578 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8579
8580 PR analyzer/93388
8581 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8582 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8583 * gcc.dg/analyzer/torture/pr59037.c: New test.
8584
8585 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8586
8587 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8588
8589 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8590
8591 PR target/93047
8592 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8593
8594 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8595
8596 PR target/93743
8597 * gcc.target/i386/pr93743.c : New test.
8598
8599 2020-02-15 Marek Polacek <polacek@redhat.com>
8600
8601 PR c++/93710 - poor diagnostic for array initializer.
8602 * g++.dg/diagnostic/array-init1.C: New test.
8603
8604 2020-02-15 Jason Merrill <jason@redhat.com>
8605
8606 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8607 look for -std=*++20.
8608 (check_effective_target_concepts): Use check_effective_target_c++2a.
8609
8610 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8611
8612 PR tree-optimization/93744
8613 * gcc.c-torture/execute/pr93744-1.c: New test.
8614 * gcc.c-torture/execute/pr93744-2.c: New test.
8615 * gcc.c-torture/execute/pr93744-3.c: New test.
8616
8617 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8618
8619 PR c++/61414
8620 * g++.dg/cpp0x/enum39.C: New test.
8621
8622 2020-02-14 Martin Jambor <mjambor@suse.cz>
8623
8624 PR tree-optimization/93516
8625 * g++.dg/tree-ssa/pr93516.C: New test.
8626
8627 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8628
8629 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8630 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8631 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8632 * gcc.target/i386/sse-13.c: Ditto.
8633 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8634 * gcc.target/i386/sse-22.c: Ditto.
8635
8636 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8637
8638 Partially implement P1042R1: __VA_OPT__ wording clarifications
8639 PR preprocessor/92319
8640 * c-c++-common/cpp/va-opt-4.c: New test.
8641
8642 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8643
8644 PR c/93576
8645 * gcc.dg/pr93576.c: New test.
8646
8647 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8648
8649 * g++.dg/cpp0x/constexpr-static13.C:
8650 Add -fdelete-null-pointer-checks.
8651 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8652 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8653
8654 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8655
8656 PR target/93656
8657 * gcc.target/i386/pr93656.c: New test.
8658
8659 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8660
8661 * gcc.target/arc/nps400-1.c: Update test.
8662
8663 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8664
8665 * gcc.target/arc/or-cnst-size2.c: Update test.
8666
8667 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8668 Petro Karashchenko <petro.karashchenko@ring.com>
8669
8670 * gcc.target/arc/mul64-1.c: New test.
8671
8672 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8673
8674 PR target/93696
8675 * gcc.target/i386/pr93696-1.c: New test.
8676 * gcc.target/i386/pr93696-2.c: New test.
8677 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8678 of _mm*_mask_popcnt_*.
8679 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8680 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8681 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8682 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8683 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8684 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8685 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8686 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8687 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8688
8689 PR tree-optimization/93582
8690 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8691 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8692 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8693
8694 2020-02-13 Richard Biener <rguenther@suse.de>
8695
8696 PR testsuite/93717
8697 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8698
8699 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8700
8701 PR target/93673
8702 * gcc.target/i386/avx512f-pr93673.c: New test.
8703 * gcc.target/i386/avx512dq-pr93673.c: New test.
8704 * gcc.target/i386/avx512bw-pr93673.c: New test.
8705
8706 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8707
8708 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8709
8710 * g++.dg/coroutines/coro1-allocators.h: New.
8711 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8712 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8713 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8714 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8715 coro1-allocators.h header.
8716 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8717 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8718 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8719 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8720
8721 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8722
8723 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8724 -mprefixed-addr in dg-options.
8725
8726 PR middle-end/93663
8727 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8728 for DBL_MAX, inf, their negations and nan.
8729
8730 2020-02-12 Martin Sebor <msebor@redhat.com>
8731
8732 PR middle-end/93646
8733 * gcc.dg/Wstringop-overflow-31.c: New test.
8734
8735 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8736
8737 PR rtl-optimization/93565
8738 * gcc.target/aarch64/pr93565.c: New test.
8739
8740 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8741
8742 * gcc.target/aarch64/popcnt2.c: New test.
8743
8744 2020-02-12 Marek Polacek <polacek@redhat.com>
8745
8746 PR c++/88819
8747 * g++.dg/cpp2a/nontype-class32.C: New test.
8748
8749 2020-02-12 Marek Polacek <polacek@redhat.com>
8750
8751 PR c++/93684 - ICE-on-invalid with broken attribute.
8752 * g++.dg/parse/attr4.C: New test.
8753
8754 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8755
8756 PR target/93670
8757 * gcc.target/i386/avx512vl-pr93670.c: New test.
8758
8759 2020-02-12 Richard Biener <rguenther@suse.de>
8760
8761 PR testsuite/93697
8762 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8763
8764 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8765
8766 PR analyzer/93288
8767 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8768 called in a constructor.
8769 * g++.dg/analyzer/pr93288.C: New test.
8770
8771 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8772
8773 PR analyzer/93212
8774 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8775 * g++.dg/analyzer/malloc.C: New test.
8776 * g++.dg/analyzer/pr93212.C: New test.
8777
8778 2020-02-11 Martin Sebor <msebor@redhat.com>
8779
8780 PR tree-optimization/93683
8781 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8782
8783 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8784
8785 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8786 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8787 statement for ppc_ieee128_ok.
8788
8789 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8790
8791 PR analyzer/93374
8792 * gcc.dg/analyzer/torture/pr93374.c: New test.
8793
8794 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8795
8796 PR analyzer/93669
8797 * gcc.dg/analyzer/pr93669.c: New test.
8798
8799 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8800
8801 PR analyzer/93649
8802 * gcc.dg/analyzer/torture/pr93649.c: New test.
8803
8804 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8805
8806 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8807 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8808
8809 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8810
8811 * gcc.target/arm/simd/vdot-2-1.c: New test.
8812 * gcc.target/arm/simd/vdot-2-2.c: New test.
8813 * gcc.target/arm/simd/vdot-2-3.c: New test.
8814 * gcc.target/arm/simd/vdot-2-4.c: New test.
8815
8816 2020-02-11 Richard Biener <rguenther@suse.de>
8817
8818 PR tree-optimization/93661
8819 PR tree-optimization/93662
8820 * gcc.dg/pr93661.c: New testcase.
8821
8822 2020-02-12 Patrick Palka <ppalka@redhat.com>
8823
8824 PR c++/69448
8825 PR c++/80471
8826 * g++.dg/concepts/abbrev3.C: New test.
8827 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8828 correct behavior.
8829 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8830
8831 * g++.dg/cpp2a/concepts6.C: New test.
8832
8833 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8834
8835 PR analyzer/93350
8836 * gcc.dg/analyzer/torture/pr93350.c: New test.
8837
8838 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8839
8840 PR analyzer/93647
8841 * gcc.dg/analyzer/torture/pr93647.c: New test.
8842
8843 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8844
8845 PR target/93637
8846 * gcc.target/i386/avx-pr93637.c: New test.
8847
8848 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8849
8850 PR analyzer/93405
8851 * gfortran.dg/analyzer/pr93405.f90: New test.
8852
8853 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8854
8855 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8856 suite.
8857 * gfortran.dg/analyzer/malloc-example.f90: New test.
8858 * gfortran.dg/analyzer/malloc.f90: New test.
8859
8860 2020-02-10 Martin Sebor <msebor@redhat.com>
8861
8862 PR c/93640
8863 * gcc.dg/attr-access.c: New test.
8864
8865 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8866
8867 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8868
8869 PR target/93372
8870 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8871 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8872 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8873 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8874 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8875 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8876 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8877 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8878 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8879 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8880 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8881 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8882 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8883 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8884 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8885 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8886 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8887 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8888
8889 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8890
8891 PR target/91913
8892 * gfortran.dg/pr91913.f90: New test.
8893
8894 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8895
8896 PR libgcc/85334
8897 * g++.target/i386/pr85334-1.C: New test.
8898 * g++.target/i386/pr85334-2.C: Likewise.
8899
8900 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8901
8902 PR other/93641
8903 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8904 tests.
8905
8906 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8907
8908 PR ipa/93203
8909 * g++.dg/ipa/pr93203.C: New test.
8910 * gcc.dg/ipa/ipcp-1: Change dump string.
8911
8912 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8913
8914 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8915
8916 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8917
8918 PR c++/93633
8919 * g++.dg/cpp2a/constexpr-new11.C: New test.
8920 * g++.dg/cpp2a/constexpr-new12.C: New test.
8921 * g++.dg/cpp2a/constexpr-new13.C: New test.
8922
8923 2020-02-08 Andrew Pinski <apinski@marvel.com>
8924
8925 PR target/91927
8926 * gcc.target/aarch64/pr91927.c: New testcase.
8927
8928 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8929
8930 PR target/93136
8931 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8932 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8933 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8934 regex directives. Adjust expected instruction counts.
8935 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8936 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8937
8938 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8939
8940 PR c++/93549
8941 * g++.dg/ext/constexpr-pr93549.C: New test.
8942
8943 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8944 Jakub Jelinek <jakub@redhat.com>
8945
8946 PR target/65782
8947 * gcc.target/i386/pr65782.c: New test.
8948
8949 2020-02-07 Marek Polacek <polacek@redhat.com>
8950
8951 PR c++/92947 - Paren init of aggregates in unevaluated context.
8952 * g++.dg/cpp2a/paren-init21.C: New test.
8953
8954 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8955
8956 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8957
8958 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8959
8960 * gcc.target/aarch64/simd/vmmla.c: New test.
8961
8962 2020-02-07 Richard Biener <rguenther@suse.de>
8963
8964 PR middle-end/93519
8965 * gcc.dg/Wrestrict-21.c: New testcase.
8966
8967 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8968
8969 PR target/85667
8970 * gcc.target/i386/pr85667-10.c: New test.
8971 * gcc.target/i386/pr85667-7.c: Likewise.
8972 * gcc.target/i386/pr85667-8.c: Likewise.
8973 * gcc.target/i386/pr85667-9.c: Likewise.
8974
8975 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8976
8977 PR target/93122
8978 * gcc.target/powerpc/pr93122.c: New test.
8979
8980 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8981
8982 PR c++/89404
8983 * g++.dg/ext/vla21.C: New.
8984
8985 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8986
8987 PR target/93615
8988 * gcc.dg/pr93615.c: New test.
8989
8990 PR target/93611
8991 * gcc.target/i386/pr93611.c: New test.
8992
8993 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8994
8995 PR analyzer/93375
8996 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8997 differences in how __builtin_memcpy has been optimized at the time
8998 the analyzer runs.
8999
9000 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9001
9002 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9003
9004 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9005
9006 * gcc.target/powerpc/pr93012.c: New.
9007
9008 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9009
9010 PR target/87763
9011 * gcc.target/aarch64/movk_2.c: New test.
9012
9013 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9014
9015 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9016 Unify scan-assembler strings for all targets.
9017 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9018 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9019 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9020
9021 2020-02-06 Marek Polacek <polacek@redhat.com>
9022
9023 PR c++/93597 - ICE with lambda in operator function.
9024 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9025
9026 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9027
9028 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9029 …_target_compile as (additional_flags=) option and not as source
9030 filename to make it work with remote execution.
9031 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9032 check_effective_target_gas, check_effective_target_gld): Likewise.
9033
9034 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9035
9036 PR target/93594
9037 * gcc.target/i386/avx2-pr93594.c: New test.
9038
9039 2020-02-05 Martin Sebor <msebor@redhat.com>
9040
9041 PR tree-optimization/92765
9042 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9043 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9044 * gcc.dg/Warray-bounds-58.c: New test.
9045 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9046 * gcc.dg/Wstring-compare.c: Xfail a test.
9047 * gcc.dg/strcmpopt_2.c: Disable tests.
9048 * gcc.dg/strcmpopt_4.c: Adjust tests.
9049 * gcc.dg/strcmpopt_10.c: New test.
9050 * gcc.dg/strcmpopt_11.c: New test.
9051 * gcc.dg/strlenopt-69.c: Disable tests.
9052 * gcc.dg/strlenopt-92.c: New test.
9053 * gcc.dg/strlenopt-93.c: New test.
9054 * gcc.dg/strlenopt.h: Declare calloc.
9055 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9056 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9057
9058 2020-02-05 Marek Polacek <polacek@redhat.com>
9059
9060 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9061 * g++.dg/cpp0x/initlist119.C: New test.
9062 * g++.dg/cpp0x/initlist120.C: New test.
9063
9064 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9065
9066 PR c++/93557
9067 * c-c++-common/Wunused-var-17.c: New test.
9068
9069 2020-02-05 Jeff Law <law@redhat.com>
9070
9071 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9072 adjust expected shadd insn count appropriately.
9073
9074 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9075
9076 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9077 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9078 * gcc.dg/analyzer/data-model-7.c: Likewise.
9079 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9080 * gcc.dg/analyzer/loop-2a.c: Likewise.
9081 * gcc.dg/analyzer/loop-4.c: Likewise.
9082 * gcc.dg/analyzer/loop.c: Likewise.
9083 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9084 call at merger.
9085 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9086 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9087 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9088 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9089 * gcc.dg/analyzer/paths-1.c: Likewise.
9090 * gcc.dg/analyzer/paths-1a.c: Likewise.
9091 * gcc.dg/analyzer/paths-2.c: Likewise.
9092 * gcc.dg/analyzer/paths-3.c: Likewise.
9093 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9094 * gcc.dg/analyzer/paths-5.c: Likewise.
9095 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9096 at merger.
9097 * gcc.dg/analyzer/paths-7.c: Likewise.
9098 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9099 output format.
9100 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9101 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9102
9103 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9104
9105 PR target/92190
9106 * gcc.target/i386/pr92190.c: New test.
9107
9108 2020-02-05 Richard Biener <rguenther@suse.de>
9109
9110 PR testsuite/92177
9111 * gcc.dg/vect/bb-slp-22.c: Adjust.
9112
9113 2020-02-05 Richard Biener <rguenther@suse.de>
9114
9115 PR middle-end/90648
9116 * gcc.dg/pr90648.c: New testcase.
9117
9118 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9119
9120 PR middle-end/93555
9121 * c-c++-common/gomp/pr93555-1.c: New test.
9122 * c-c++-common/gomp/pr93555-2.c: New test.
9123 * gfortran.dg/gomp/pr93555.f90: New test.
9124
9125 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9126
9127 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9128
9129 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9130
9131 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9132 from int to long.
9133
9134 2020-02-04 Richard Biener <rguenther@suse.de>
9135
9136 PR tree-optimization/93538
9137 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9138
9139 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9140
9141 * c-c++-common/cpp/has-include-1.c: New test.
9142 * c-c++-common/cpp/has-include-next-1.c: New test.
9143 * c-c++-common/gomp/has-include-1.c: New test.
9144
9145 PR preprocessor/93545
9146 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9147 recovery.
9148 * c-c++-common/cpp/pr93545-1.c: New test.
9149 * c-c++-common/cpp/pr93545-2.c: New test.
9150 * c-c++-common/cpp/pr93545-3.c: New test.
9151 * c-c++-common/cpp/pr93545-4.c: New test.
9152
9153 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9154
9155 * g++.dg/coroutines/coro-missing-promise.C: New test.
9156
9157 2020-02-04 Richard Biener <rguenther@suse.de>
9158
9159 PR tree-optimization/91123
9160 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9161
9162 2020-02-04 Richard Biener <rguenther@suse.de>
9163
9164 PR tree-optimization/92819
9165 * gcc.target/i386/pr92819.c: New testcase.
9166 * gcc.target/i386/pr92803.c: Adjust.
9167
9168 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9169
9170 PR c++/93458
9171 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9172 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9173 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9174 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9175 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9176
9177 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9178
9179 PR analyzer/93544
9180 * gcc.dg/analyzer/torture/pr93544.c: New test.
9181
9182 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9183
9184 PR analyzer/93546
9185 * gcc.dg/analyzer/pr93546.c: New test.
9186
9187 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9188
9189 PR analyzer/93547
9190 * gcc.dg/analyzer/pr93547.c: New test.
9191
9192 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9193
9194 PR target/91816
9195 * gcc.target/arm/pr91816.c: New test.
9196
9197 2020-02-03 Julian Brown <julian@codesourcery.com>
9198 Tobias Burnus <tobias@codesourcery.com>
9199
9200 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9201 _OPENACC define.
9202 * gfortran.dg/openacc-define-3.f90: Likewise.
9203
9204 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9205
9206 PR fortran/93427
9207 * gfortran.dg/associate_52.f90: New.
9208
9209 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9210
9211 PR target/93533
9212 * gcc.c-torture/compile/pr93533.c: New test.
9213 * gcc.target/s390/pr93533.c: New test.
9214
9215 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9216
9217 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9218
9219 2020-02-02 Marek Polacek <polacek@redhat.com>
9220
9221 PR c++/93530 - ICE on invalid alignas in a template.
9222 * g++.dg/cpp0x/alignas18.C: New test.
9223
9224 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9225
9226 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9227 options.
9228
9229 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9230
9231 PR rtl-optimization/91333
9232 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9233 to 3.
9234
9235 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9236
9237 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9238
9239 * g++.target/nios2/hello-pie.C: New.
9240 * g++.target/nios2/nios2.exp: New.
9241
9242 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9243
9244 PR analyzer/93457
9245 * gcc.dg/analyzer/pr93457.c: New test.
9246
9247 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9248
9249 PR analyzer/93373
9250 * gcc.dg/analyzer/torture/pr93373.c: New test.
9251
9252 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9253
9254 PR rtl-optimization/91333
9255 * gcc.target/i386/pr91333.c: New.
9256
9257 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9258
9259 PR analyzer/93379
9260 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9261 * gcc.dg/analyzer/torture/pr93379.c: New test.
9262
9263 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9264
9265 PR analyzer/93438
9266 * gcc.dg/analyzer/torture/pr93438.c: New test.
9267 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9268
9269 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9270
9271 PR rtl-optimization/91838
9272 * g++.dg/pr91838.C: Moved to ...
9273 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9274 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9275 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9276 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9277
9278 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9279
9280 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9281 New proc.
9282 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9283 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9284 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9285 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9286 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9287 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9288 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9289 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9290 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9291 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9292 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9293 Likweise.
9294 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9295 Likweise.
9296 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9297 Likweise.
9298
9299 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9300
9301 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9302 of svbfloat16_t.
9303 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9304 __SVBfloat16_t.
9305 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9306 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9307 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9308 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9309 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9310 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9311 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9312 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9313 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9314 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9315 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9316 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9317 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9318 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9319 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9320 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9321 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9322 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9323 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9324 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9325 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9326 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9327 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9328 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9329 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9330 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9331 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9332 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9333 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9334 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9335 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9336 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9337 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9339 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9341 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9343 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9345 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9347 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9349 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9351 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9353 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9382 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9383 (ret_bf16x3, ret_bf16x4): Likewise.
9384 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9385 (fn_bf16x3, fn_bf16x4): Likewise.
9386 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9387 (fn_bf16x3, fn_bf16x4): Likewise.
9388 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9389 (fn_bf16x3, fn_bf16x4): Likewise.
9390 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9391 (fn_bf16x3, fn_bf16x4): Likewise.
9392 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9393 (fn_bf16x3, fn_bf16x4): Likewise.
9394 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9395 (fn_bf16x3, fn_bf16x4): Likewise.
9396 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9397 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9398 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9399 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9400 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9401 typedef.
9402 (bfloat16_callee, bfloat16_caller): New tests.
9403 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9404 typedef.
9405 (bfloat16_callee, bfloat16_caller): New tests.
9406 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9407 (callee_bf16, caller_bf16): New tests.
9408 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9409 (callee_bf16, caller_bf16): New tests.
9410 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9411 (callee_bf16, caller_bf16): New tests.
9412 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9413 (callee_bf16, caller_bf16): New tests.
9414 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9415 (callee_bf16, caller_bf16): New tests.
9416 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9417 (callee_bf16, caller_bf16): New tests.
9418 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9419 (callee_bf16, caller_bf16): New tests.
9420 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9421 (callee_bf16, caller_bf16): New tests.
9422 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9423 (callee_bf16, caller_bf16): New tests.
9424 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9425 (callee_bf16, caller_bf16): New tests.
9426 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9427 (callee_bf16, caller_bf16): New tests.
9428 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9429 (callee_bf16, caller_bf16): New tests.
9430 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9431 (callee_bf16, caller_bf16): New tests.
9432 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9433 (callee_bf16, caller_bf16): New tests.
9434 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9435 (callee_bf16, caller_bf16): New tests.
9436 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9437 (callee_bf16, caller_bf16): New tests.
9438 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9439 (callee_bf16, caller_bf16): New tests.
9440 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9441 (callee_bf16, caller_bf16): New tests.
9442 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9443 (caller_bf16): Likewise.
9444 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9445 (caller_bf16): Likewise.
9446 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9447 (caller_bf16): Likewise.
9448 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9449 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9450 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9451 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9452
9453 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9454 Matthew Malcomson <matthew.malcomson@arm.com>
9455 Richard Sandiford <richard.sandiford@arm.com>
9456
9457 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9458 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9459 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9460 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9461 __ARM_FEATURE_SVE_MATMUL_FP64.
9462 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9463 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9464 (TEST_TRIPLE_ZX): New macros.
9465 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9466 rely on +f64mm to enable it.
9467 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9468 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9469 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9470 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9471 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9472 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9473 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9474 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9475 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9476 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9477 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9478 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9479 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9480 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9481 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9482 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9483 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9484 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9485 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9486 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9487 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9488 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9489 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9490 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9491 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9492 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9493 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9494 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9495 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9496 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9497 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9498 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9499 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9500 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9516 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9560 Likewise.
9561 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9562 Likewise.
9563 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9564 Likewise.
9565 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9566 Likewise.
9567 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9568 Likewise.
9569
9570 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9571
9572 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9573 check-function-bodies tests.
9574 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9575 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9576 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9577 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9578 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9579 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9580 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9581 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9582 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9583 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9584 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9585 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9586 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9587 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9588 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9589 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9590 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9591 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9592 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9593 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9594 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9595 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9596 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9597 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9598 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9599 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9600 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9601 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9602 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9603 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9604 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9605 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9606 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9607 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9608 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9609 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9610 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9611 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9612 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9613 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9614 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9615 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9616 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9617 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9618 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9619 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9620 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9621 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9622 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9623 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9624 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9625 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9626 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9627 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9628 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9629 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9630 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9631 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9632 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9633 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9634 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9635 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9636 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9637 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9638 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9639 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9640 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9641 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9642 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9643 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9644 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9645 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9646 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9647 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9648 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9649 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9650 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9651 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9652 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9653 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9654 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9655 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9656 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9657 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9658 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9659 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9660 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9661 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9662 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9663 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9664 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9665 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9666 aarch64_little_endian for check-function-bodies tests.
9667 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9668 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9669 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9670 target selector from dg-compile.
9671 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9672
9673 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9674
9675 PR fortran/93462
9676 * gfortran.dg/goacc/atomic-1.f90: New.
9677
9678 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9679
9680 PR rtl-optimization/91838
9681 * g++.dg/pr91838.C: New test.
9682
9683 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9684
9685 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9686 Use __builtin_ forms of memset and strlen throughout.
9687
9688 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9689
9690 * gcc.dg/analyzer/conditionals-2.c: Move to...
9691 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9692 to a torture test. Remove redundant include.
9693
9694 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9695
9696 PR analyzer/93356
9697 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9698 Add.
9699 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9700 comparison test as failing.
9701 (test_float_selfcmp): Add.
9702 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9703 tests as failing.
9704 * gcc.dg/analyzer/torture/pr93356.c: New test.
9705
9706 2020-01-30 Jeff Law <law@redhat.com>
9707
9708 PR c/88660
9709 * gcc.dg/pr88660.c: New test
9710
9711 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9712
9713 PR lto/93384
9714 * gcc.dg/lto/pr93384_0.c: New test.
9715 * gcc.dg/lto/pr93384_1.c: New file.
9716
9717 PR middle-end/93505
9718 * gcc.c-torture/compile/pr93505.c: New test.
9719
9720 2020-01-30 Jeff Law <law@redhat.com
9721
9722 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9723 conditional on !c6x. Add dg-final scan pattern for c6x.
9724
9725 2020-01-30 Martin Sebor <msebor@redhat.com>
9726
9727 PR middle-end/92323
9728 * gcc.dg/Warray-bounds-57.c: New test.
9729
9730 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9731
9732 PR analyzer/93450
9733 * gcc.dg/analyzer/torture/pr93450.c: New test.
9734
9735 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9736
9737 PR target/93494
9738 * gcc.c-torture/execute/pr93494.c: New test.
9739
9740 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9741
9742 PR c++/90338
9743 * g++.dg/pr90338.C: New.
9744
9745 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9746
9747 PR target/91824
9748 * gcc.target/i386/pr91824-2.c: New test.
9749
9750 PR target/91824
9751 * gcc.target/i386/pr91824-1.c: New test.
9752
9753 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9754
9755 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9756
9757 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9758
9759 PR tree-optimization/92706
9760 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9761
9762 2020-01-29 Marek Polacek <polacek@redhat.com>
9763
9764 PR c++/88092
9765 * g++.dg/cpp2a/nontype-class31.C: New test.
9766
9767 2020-01-29 Jeff Law <law@redhat.com
9768
9769 PR tree-optimization/89689
9770 * gcc.dg/pr89689.c: New test.
9771
9772 2020-01-29 Marek Polacek <polacek@redhat.com>
9773
9774 PR c++/91754 - Fix template arguments comparison with class NTTP.
9775 * g++.dg/cpp2a/nontype-class30.C: New test.
9776
9777 2020-01-29 Marek Polacek <polacek@redhat.com>
9778
9779 PR c++/92948 - Fix class NTTP with template arguments.
9780 * g++.dg/cpp2a/nontype-class28.C: New test.
9781 * g++.dg/cpp2a/nontype-class29.C: New test.
9782
9783 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9784
9785 PR target/93221
9786 * gcc.target/aarch64/pr93221.c: New test.
9787
9788 2020-01-29 Martin Jambor <mjambor@suse.cz>
9789
9790 PR tree-optimization/92706
9791 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9792
9793 2020-01-29 Martin Jambor <mjambor@suse.cz>
9794
9795 PR tree-optimization/92706
9796 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9797 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9798
9799 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9800
9801 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9802
9803 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9804
9805 PR testsuite/93393
9806 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9807
9808 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9809
9810 PR c++/91118
9811 * g++.dg/gomp/pr91118-1.C: New test.
9812 * g++.dg/gomp/pr91118-2.C: New test.
9813
9814 PR fortran/93463
9815 * gfortran.dg/goacc/pr93463.f90: New test.
9816
9817 2020-01-29 Richard Biener <rguenther@suse.de>
9818
9819 PR tree-optimization/93428
9820 * gcc.dg/torture/pr93428.c: New testcase.
9821
9822 2020-01-28 Martin Sebor <msebor@redhat.com>
9823
9824 PR middle-end/93437
9825 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9826
9827 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9828
9829 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9830 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9831 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9832 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9833
9834 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9835
9836 PR target/91461
9837 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9838 vmovups.
9839 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9840 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9841 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9842 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9843 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9844 * gcc.target/i386/pr90980-1.c: Likewise.
9845 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9846 "vmovd" to avoid matching "vmovdqu".
9847 * gcc.target/i386/pr87317-5.c: Likewise.
9848 * gcc.target/i386/pr87317-7.c: Likewise.
9849 * gcc.target/i386/pr91461-1.c: New test.
9850 * gcc.target/i386/pr91461-2.c: Likewise.
9851 * gcc.target/i386/pr91461-3.c: Likewise.
9852 * gcc.target/i386/pr91461-4.c: Likewise.
9853 * gcc.target/i386/pr91461-5.c: Likewise.
9854
9855 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9856
9857 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9858 renaming of warning_at overload to warning_meta.
9859 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9860
9861 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9862 Julian Brown <julian@codesourcery.com>
9863
9864 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9865 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9866 array.
9867
9868 2020-01-28 Julian Brown <julian@codesourcery.com>
9869
9870 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9871 testsuite). Make a compilation test, and expect rejection of mixed
9872 component/non-component accesses.
9873 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9874
9875 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9876 Julian Brown <julian@codesourcery.com>
9877
9878 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9879
9880 2020-01-28 Richard Biener <rguenther@suse.de>
9881
9882 PR tree-optimization/93439
9883 * gfortran.dg/graphite/pr93439.f90: New testcase.
9884
9885 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9886
9887 * gcc.target/arc/code-density-flag.c: New test
9888
9889 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9890
9891 PR fortran/93464
9892 * gfortran.dg/goacc/pr93464.f90: New.
9893
9894 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9895
9896 PR tree-optimization/93434
9897 * gcc.c-torture/execute/pr93434.c: New test.
9898
9899 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9900
9901 PR testsuite/93460
9902 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9903
9904 2020-01-28 Martin Liska <mliska@suse.cz>
9905
9906 PR c++/92440
9907 * g++.dg/template/pr92440.C: New test.
9908 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9909 * g++.dg/template/pr59930-2.C: Likewise.
9910 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9911
9912 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9913
9914 PR target/93418
9915 * gcc.target/i386/avx2-pr93418.c: New test.
9916
9917 PR tree-optimization/93454
9918 * gcc.dg/pr93454.c: New test.
9919
9920 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9921
9922 PR analyzer/93451
9923 * gcc.dg/analyzer/torture/pr93451.c: New test.
9924
9925 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9926
9927 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9928 optimisation.
9929
9930 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9931
9932 PR analyzer/93349
9933 * gcc.dg/analyzer/torture/pr93349.c: New test.
9934
9935 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9936
9937 PR analyzer/93291
9938 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9939 (test_2): Rewrite to explicitly perform a bitwise-or of two
9940 boolean conditions.
9941 (test_3): New function, to test bitwise-and.
9942
9943 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9944
9945 PR testsuite/71727
9946 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9947
9948 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9949
9950 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9951 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9952
9953 2020-01-27 Richard Biener <rguenther@suse.de>
9954
9955 PR testsuite/91171
9956 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9957
9958 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9959
9960 * gcc.target/arc/interrupt-6.c: Update test.
9961
9962 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9963 Petro Karashchenko <petro.karashchenko@ring.com>
9964
9965 * gcc.target/arc/uncached-3.c: New test.
9966 * gcc.target/arc/uncached-4.c: Likewise.
9967 * gcc.target/arc/uncached-5.c: Likewise.
9968 * gcc.target/arc/uncached-6.c: Likewise.
9969 * gcc.target/arc/uncached-7.c: Likewise.
9970 * gcc.target/arc/uncached-8.c: Likewise.
9971 * gcc.target/arc/arc.exp (ll64): New predicate.
9972
9973 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9974
9975 * gcc.dg/torture/pr93170.c: New test.
9976
9977 2020-01-27 Martin Liska <mliska@suse.cz>
9978
9979 PR target/93274
9980 * gcc.target/i386/pr81213.c: Adjust to not expect
9981 a globally unique name.
9982
9983 2020-01-27 Richard Biener <rguenther@suse.de>
9984
9985 PR tree-optimization/93397
9986 * gcc.dg/torture/pr93397.c: New testcase.
9987
9988 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9989
9990 PR fortran/85781
9991 * gfortran.dg/bind_c_char_2.f90: New.
9992 * gfortran.dg/bind_c_char_3.f90: New.
9993 * gfortran.dg/bind_c_char_4.f90: New.
9994 * gfortran.dg/bind_c_char_5.f90: New.
9995
9996 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9997
9998 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9999 assembler.
10000 * gcc.target/i386/pr91298-2.c: Likewise.
10001
10002 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10003
10004 PR target/93412
10005 * gcc.dg/pr93412.c: New test.
10006
10007 PR target/93430
10008 * gcc.dg/pr93430.c: New test.
10009 * gcc.target/i386/avx2-pr93430.c: New test.
10010
10011 PR ipa/93166
10012 * g++.dg/pr93166.C: Move to ...
10013 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10014
10015 PR tree-optimization/92788
10016 * g++.dg/pr92788.C: Move to ...
10017 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10018 Change type of operator new's first parameter to __SIZE_TYPE__.
10019
10020 2020-01-25 Marek Polacek <polacek@redhat.com>
10021
10022 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10023 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10024
10025 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10026
10027 PR ipa/93166
10028 * g++.dg/pr93166.C: New test.
10029
10030 2020-01-25 Andrew Pinski <apinski@marvell.com>
10031
10032 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10033
10034 2020-01-24 Jeff Law <law@redhat.com
10035
10036 PR tree-optimization/92788
10037 * g++.dg/pr92788.C: New test.
10038
10039 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10040
10041 PR target/93395
10042 * gcc.target/i386/pr93395.c: New test.
10043 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10044
10045 2020-01-24 Marek Polacek <polacek@redhat.com>
10046
10047 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10048 * g++.dg/cpp1y/paren5.C: New test.
10049
10050 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10051
10052 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10053 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10054 * g++.dg/cpp0x/nontype4.C: Likewise.
10055 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10056 * g++.dg/cpp1y/new1.C: Likewise.
10057 * g++.dg/cpp1y/new2.C: Likewise.
10058 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10059 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10060 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10061 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10062 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10063 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10064 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10065 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10066 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10067 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10068 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10069
10070 2020-01-24 Jason Merrill <jason@redhat.com>
10071
10072 * lib/target-supports.exp (check_effective_target_unsigned_char):
10073 New.
10074
10075 2020-01-24 Jeff Law <law@redhat.com
10076
10077 PR target/13721
10078 * gcc.target/h8300/pr13721.c: New test.
10079
10080 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10081
10082 PR debug/92763
10083 * g++.dg/debug/pr92763.C: Require fopenmp.
10084
10085 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10086
10087 PR analyzer/93367
10088 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10089 Replace use of assert with a custom assertion implementation.
10090
10091 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10092
10093 PR inline-asm/93027
10094 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10095
10096 PR rtl-optimization/93402
10097 * gcc.c-torture/execute/pr93402.c: New test.
10098
10099 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10100
10101 PR c++/92804
10102 * g++.dg/concepts/pr92804-1.C: New.
10103 * g++.dg/concepts/pr92804-2.C: Likewise.
10104
10105 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10106
10107 PR analyzer/93375
10108 * gcc.dg/analyzer/pr93375.c: New test.
10109
10110 2020-01-23 Jason Merrill <jason@redhat.com>
10111
10112 * lib/target-supports.exp (check_effective_target_unsigned_char):
10113 New.
10114
10115 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10116
10117 PR target/93376
10118 * gcc.dg/pr93376.c: New test.
10119
10120 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10121
10122 PR target/93341
10123 * gcc.target/aarch64/pr93341.c: New test.
10124
10125 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10126
10127 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10128 to torture/conftest-1.c.
10129 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10130 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10131 analyzer/data-model-3.c.
10132 * gcc.dg/analyzer/torture/poc.c: New test.
10133
10134 2020-01-23 Richard Biener <rguenther@suse.de>
10135
10136 PR tree-optimization/93381
10137 * gcc.dg/torture/pr93354.c: New testcase.
10138
10139 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10140
10141 PR target/93346
10142 * gcc.target/i386/pr93346.c: New test.
10143
10144 2020-01-23 Martin Sebor <msebor@redhat.com>
10145
10146 PR c/84919
10147 * gcc.dg/Wrestrict-20.c: New test.
10148
10149 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10150
10151 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10152
10153 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10154
10155 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10156 test for ILP32.
10157 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10471 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10472 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10473 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10474 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10475 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10476 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10477 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10478 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10479 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10480 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10481 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10482 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10483 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10484 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10485 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10486 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10487 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10488 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10489 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10490 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10491 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10492 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10493 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10494 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10495 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10496 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10497 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10498 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10499 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10500 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10501 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10502 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10503 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10504 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10505 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10506 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10507 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10508 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10509 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10510 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10511 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10512 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10513 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10514 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10515 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10516 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10517 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10518 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10519 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10520 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10521 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10522 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10523 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10524 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10525 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10526 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10527 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10528 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10529 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10530 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10531 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10532 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10533 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10534 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10535
10536 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10537
10538 * lib/scanasm.exp (check-function-bodies): Add an optional
10539 target/xfail selector.
10540
10541 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10542
10543 * gcc.dg/torture/pr93124.c: New test.
10544
10545 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10546
10547 PR analyzer/93382
10548 * gcc.dg/analyzer/pr93382.c: New test.
10549
10550 2020-01-22 Andrew Pinski <apinski@marvell.com>
10551
10552 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10553 * gcc.dg/vect/pr88497-1.c: This.
10554 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10555 * gcc.dg/vect/pr88497-2.c: This.
10556 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10557 * gcc.dg/vect/pr88497-3.c: This.
10558 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10559 * gcc.dg/vect/pr88497-4.c: This.
10560 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10561 * gcc.dg/vect/pr88497-5.c: This.
10562 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10563 * gcc.dg/vect/pr88497-6.c: This.
10564 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10565 * gcc.dg/vect/pr88497-7.c: This.
10566
10567 Revert:
10568 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10569 Call check_vect_support_and_set_flags also.
10570
10571 2020-01-22 Andrew Pinski <apinski@marvell.com>
10572
10573 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10574 Call check_vect_support_and_set_flags also.
10575
10576 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10577
10578 PR analyzer/93378
10579 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10580 _setjmp.
10581
10582 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10583
10584 PR analyzer/93378
10585 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10586
10587 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10588
10589 PR analyzer/93316
10590 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10591 * gcc.dg/analyzer/malloc-1.c: Likewise.
10592 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10593 __builtin_alloca rather than alloca.
10594 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10595 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10596 including unistd.h.
10597 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10598 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10599 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10600 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10601 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10602 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10603 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10604 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10605 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10606 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10607 * gcc.dg/analyzer/test-setjmp.h: New header.
10608
10609 2020-01-22 Marek Polacek <polacek@redhat.com>
10610
10611 PR c++/92907 - noexcept does not consider "const" in member functions.
10612 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10613 qualifiers to cp_parser_exception_specification_opt.
10614 (cp_parser_direct_declarator): Pass the function qualifiers to
10615 cp_parser_exception_specification_opt.
10616 (cp_parser_class_specifier_1): Pass the function declaration to
10617 cp_parser_late_noexcept_specifier.
10618 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10619 pass the qualifiers of the function to
10620 cp_parser_noexcept_specification_opt.
10621 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10622 Use it in inject_this_parameter.
10623 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10624 Use it.
10625 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10626 cp_parser_noexcept_specification_opt.
10627 (cp_parser_transaction_expression): Likewise.
10628
10629 2020-01-22 Marek Polacek <polacek@redhat.com>
10630
10631 PR c++/93324 - ICE with -Wall on constexpr if.
10632 * g++.dg/cpp1z/constexpr-if33.C: New test.
10633
10634 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10635
10636 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10637
10638 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10639
10640 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10641 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10642 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10643
10644 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10645
10646 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10647 rather than __SVFloat16_t
10648
10649 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10650
10651 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10652 templates.
10653
10654 2020-01-22 Richard Biener <rguenther@suse.de>
10655
10656 PR tree-optimization/93381
10657 * gcc.dg/torture/pr93381.c: New testcase.
10658
10659 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10660
10661 PR target/93335
10662 * gcc.c-torture/compile/pr93335.c: New test.
10663
10664 PR target/91298
10665 * gcc.target/i386/pr91298-1.c: New test.
10666 * gcc.target/i386/pr91298-2.c: New test.
10667
10668 * gfortran.dg/gomp/target-parallel1.f90: New test.
10669 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10670 test.
10671
10672 PR fortran/93329
10673 * gfortran.dg/goacc/pr93329.f90: New test.
10674
10675 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10676
10677 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10678
10679 2020-01-21 Andrew Pinski <apinski@marvell.com>
10680
10681 PR target/93119
10682 * gcc.target/aarch64/pr93119.c: New test.
10683
10684 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10685
10686 PR c/93348
10687 * gcc.c-torture/compile/pr93348-1.c: New test.
10688
10689 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10690
10691 PR analyzer/93352
10692 * gcc.dg/analyzer/pr93352.c: New test.
10693
10694 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10695
10696 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10697 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10698
10699 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10700
10701 PR target/93319
10702 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10703 (test1): Replace printf with __builtin_printf.
10704
10705 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10706
10707 * g++.dg/coroutines/co-await-void_type.C: New test.
10708
10709 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10710
10711 PR target/93333
10712 * gcc.c-torture/compile/pr93333.c: New test.
10713
10714 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10715
10716 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10717 line terminators in patterns.
10718
10719 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10720
10721 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10722 int32_t * rather than int *.
10723 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10724 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10725 (f1): Likewise.
10726 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10727 (f1): Likewise.
10728 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10729 (f1): Likewise.
10730 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10731 (f1): Likewise.
10732 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10733 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10734 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10735 (f1): Likewise.
10736 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10737 (f1): Likewise.
10738 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10739 (f1): Likewise.
10740
10741 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10742
10743 PR target/92424
10744 * gcc.target/aarch64/pr92424-1.c: New test.
10745 * gcc.target/aarch64/pr92424-2.c: New test.
10746 * gcc.target/aarch64/pr92424-3.c: New test.
10747
10748 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10749
10750 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10751 directive.
10752 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10762 * lib/target-supports.exp: Add assembly requirement directive.
10763
10764 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10765
10766 PR fortran/93309
10767 * gfortran.dg/external_implicit_none_2.f90: New.
10768
10769 2020-01-21 Richard Biener <rguenther@suse.de>
10770
10771 PR tree-optimization/92328
10772 * gcc.dg/torture/pr92328.c: New testcase.
10773
10774 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10775
10776 PR target/93073
10777 * gcc.target/powerpc/pr93073.c: New test.
10778
10779 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10780
10781 * g++.dg/coroutines/co-return-warning-1.C: New test.
10782
10783 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10784
10785 PR target/93304
10786 * gcc.target/riscv/pr93304.c: New test.
10787
10788 2020-01-20 Martin Sebor <msebor@redhat.com>
10789
10790 PR testsuite/92829
10791 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10792 due to an aparrent VRP limtation.
10793 * gcc.dg/Wstringop-overflow-25.c: Same.
10794
10795 2020-01-20 Nathan Sidwell <nathan@acm.org>
10796
10797 PR preprocessor/80005
10798 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10799 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10800 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10801 * g++.dg/cpp/pr80005.C: New.
10802
10803 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10804
10805 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10806 scan-tree-dump.
10807
10808 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10809
10810 PR target/93319
10811 * gcc.target/i386/pr93319-1a.c: New test.
10812 * gcc.target/i386/pr93319-1b.c: Likewise.
10813 * gcc.target/i386/pr93319-1c.c: Likewise.
10814 * gcc.target/i386/pr93319-1d.c: Likewise.
10815
10816 2020-01-20 Richard Biener <rguenther@suse.de>
10817
10818 PR debug/92763
10819 * g++.dg/debug/pr92763.C: New testcase.
10820
10821 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10822
10823 PR c++/92536
10824 * g++.dg/cpp1z/pr92536.C: New.
10825
10826 2020-01-20 Richard Biener <rguenther@suse.de>
10827
10828 PR tree-optimization/93094
10829 * gcc.dg/vect/pr93094.c: New testcase.
10830
10831 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10832
10833 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10834 test names are unique.
10835 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10836 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10837 * gcc.dg/analyzer/data-model-1.c: Likewise.
10838 * gcc.dg/analyzer/data-model-18.c: Likewise.
10839 * gcc.dg/analyzer/data-model-8.c: Likewise.
10840 * gcc.dg/analyzer/data-model-9.c: Likewise.
10841 * gcc.dg/analyzer/file-1.c: Likewise.
10842 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10843 * gcc.dg/analyzer/loop-2.c: Likewise.
10844 * gcc.dg/analyzer/loop-2a.c: Likewise.
10845 * gcc.dg/analyzer/loop-4.c: Likewise.
10846 * gcc.dg/analyzer/loop.c: Likewise.
10847 * gcc.dg/analyzer/malloc-1.c: Likewise.
10848 * gcc.dg/analyzer/malloc-2.c: Likewise.
10849 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10850 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10851 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10852 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10853 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10854 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10855 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10856 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10857 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10858 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10859 * gcc.dg/analyzer/operations.c: Likewise.
10860 * gcc.dg/analyzer/params.c: Likewise.
10861 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10862 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10863 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10864 * gcc.dg/analyzer/switch.c: Likewise.
10865 * gcc.dg/analyzer/taint-1.c: Likewise.
10866 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10867
10868 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10869
10870 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10871 -march=v10 option on target ! march_option.
10872 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10873 gcc.target/cris/sync-1-v10.c: Similar.
10874 * lib/target-supports.exp (effective_target_march_option): New.
10875
10876 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10877
10878 PR fortran/44960
10879 * gfortran.dg/function_reference_1.f90: New test.
10880 * gfortran.dg/function_reference_2.f90: New test.
10881
10882 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10883
10884 PR c/92833
10885 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10886
10887 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10888
10889 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10890 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10891 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10892 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10893 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10894 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10895 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10896 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10897 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10898 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10899 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10900 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10901 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10902 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10903 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10904 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10905 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10906 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10907 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10908 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10909 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10910 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10911 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10912 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10913 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10914 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10915 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10916 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10917 * g++.dg/coroutines/coro-builtins.C: New test.
10918 * g++.dg/coroutines/coro-missing-gro.C: New test.
10919 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10920 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10921 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10922 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10923 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10924 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10925 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10926 * g++.dg/coroutines/coro-pre-proc.C: New test.
10927 * g++.dg/coroutines/coro.h: New file.
10928 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10929 * g++.dg/coroutines/coroutines.exp: New file.
10930 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10931 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10932 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10933 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10934 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10935 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10936 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10937 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10938 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10939 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10940 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10941 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10942 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10943 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10944 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10945 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10946 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10947 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10948 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10949 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10950 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10951 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10952 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10953 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10954 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10955 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10956 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10957 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10958 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10959 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10960 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10961 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10962 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10963 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10964 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10965 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10966 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10967 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10968 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10969 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10970 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10971 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10972 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10973 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10974 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10975 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10976 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10977 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10978 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10979 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10980 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10981 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10982 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10983 * g++.dg/coroutines/torture/func-params-00.C: New test.
10984 * g++.dg/coroutines/torture/func-params-01.C: New test.
10985 * g++.dg/coroutines/torture/func-params-02.C: New test.
10986 * g++.dg/coroutines/torture/func-params-03.C: New test.
10987 * g++.dg/coroutines/torture/func-params-04.C: New test.
10988 * g++.dg/coroutines/torture/func-params-05.C: New test.
10989 * g++.dg/coroutines/torture/func-params-06.C: New test.
10990 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10991 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10992 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10993 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10994 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10995 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10996 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10997 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10998 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10999 * g++.dg/coroutines/torture/local-var-0.C: New test.
11000 * g++.dg/coroutines/torture/local-var-1.C: New test.
11001 * g++.dg/coroutines/torture/local-var-2.C: New test.
11002 * g++.dg/coroutines/torture/local-var-3.C: New test.
11003 * g++.dg/coroutines/torture/local-var-4.C: New test.
11004 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11005 * g++.dg/coroutines/torture/pr92933.C: New test.
11006
11007 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11008
11009 PR libfortran/93234
11010 * gfortran.dg/inquire_pre.f90: New test.
11011
11012 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11013
11014 PR analyzer/93290
11015 * gcc.dg/analyzer/pr93290.c: New test.
11016
11017 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11018
11019 PR c++/92542
11020 * g++.dg/pr92542.C: New.
11021
11022 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11023 Sudakshina Das <sudi.das@arm.com>
11024
11025 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11026
11027 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11028 Sudakshina Das <sudi.das@arm.com>
11029
11030 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11031
11032 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11033
11034 PR testsuite/93227
11035 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11036 C++20, due to std::is_pod being deprecated.
11037
11038 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11039
11040 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11041 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11042 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11043 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11044 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11045 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11046 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11047 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11048 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11049 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11050 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11051
11052 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11053
11054 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11055 predef.
11056
11057 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11058
11059 PR c++/93228
11060 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11061
11062 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11063
11064 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11065
11066 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11067 Tobias Burnus <burnus@gcc.gnu.org>
11068
11069 PR fortran/93236
11070 * gfortran.dg/pr93263_1.f90: New test.
11071 * gfortran.dg/pr93263_2.f90: New test.
11072
11073 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11074
11075 PR tree-optimization/93292
11076 * g++.dg/opt/pr93292.C: New test.
11077
11078 PR testsuite/93294
11079 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11080 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11081 (compat_setup_dfp): Likewise.
11082
11083 2020-01-16 Kerem Kat <keremkat@gmail.com>
11084
11085 PR c/92833
11086 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11087 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11088
11089 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11090
11091 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11092 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11093 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11094 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11095
11096 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11097
11098 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11099 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11100 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11101 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11102 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11103 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11104 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11105 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11106 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11107 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11108 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11109 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11110 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11111 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11112 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11113
11114 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11115 Andre Vieira <andre.simoesdiasvieira@arm.com>
11116
11117 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11118
11119 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11120 Thomas Preud'homme <thomas.preudhomme@arm.com>
11121
11122 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11123 introduced in Armv8.1-M Mainline Security Extensions are available and
11124 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11125 targets only. Adapt CLRM check to verify register used for BLXNS is
11126 not in the CLRM register list.
11127 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11129 check for LSB clearing bit to be using the same register as BLXNS when
11130 targeting Armv8.1-M Mainline.
11131 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11139 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11140 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11141 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11142 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11143 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11144 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11147 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11148 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11149 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11150 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11151 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11152 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11153 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11154 Mainline and restrict libcall count to Armv8-M.
11155
11156 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11157 Thomas Preud'homme <thomas.preudhomme@arm.com>
11158
11159 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11160 VLLDM.
11161 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11162 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11163 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11164 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11165 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11166 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11167 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11168
11169 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11170 Thomas Preud'homme <thomas.preudhomme@arm.com>
11171
11172 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11173 VPUSH and VPOP and update expectation for VSCCLRM.
11174 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11175 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11177 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11178 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11179
11180 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11181 Thomas Preud'homme <thomas.preudhomme@arm.com>
11182
11183 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11184 CLRM check.
11185 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11186 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11187 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11188 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11189 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11190 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11191 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11192 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11193 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11194 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11195 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11196 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11197 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11198 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11199 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11200 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11201 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11202 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11203 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11204 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11205 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11206 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11207 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11208 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11209
11210 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11211 Thomas Preud'homme <thomas.preudhomme@arm.com>
11212
11213 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11214 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11215 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11216 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11217 * gcc.target/arm/cmse/struct-1.c: Likewise.
11218 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11219 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11220 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11221 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11222 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11223 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11224 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11225 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11226 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11227 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11228 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11229
11230 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11231 Thomas Preud'homme <thomas.preudhomme@arm.com>
11232
11233 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11234 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11235 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11236 * gcc.target/arm/cmse/struct-1.c: Likewise.
11237 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11238 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11239 GPR clearing when CLRM is not available.
11240 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11241 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11242 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11243 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11244 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11245 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11246 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11247 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11248 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11249 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11250 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11251 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11252 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11253 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11254 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11255 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11256 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11257 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11258 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11259 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11260 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11261 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11262 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11263 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11264 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11265 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11266 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11267
11268 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11269 Thomas Preud'homme <thomas.preudhomme@arm.com>
11270
11271 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11272 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11273 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11274 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11275 * gcc.target/arm/cmse/struct-1.c: Likewise.
11276 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11277 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11278 mainline/8_1m subdirectory.
11279 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11280 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11281 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11282 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11283 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11284 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11285 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11286 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11287 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11288 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11289 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11290 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11291 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11292 into ...
11293 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11294 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11295 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11296 dg-skip-if directive for float ABI.
11297 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11298 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11299 dg-skip-if directive for float ABI.
11300 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11301 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11302 dg-skip-if directive for float ABI.
11303 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11304 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11305 dg-skip-if directive for float ABI.
11306 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11307 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11308 dg-skip-if directive for float ABI.
11309 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11310 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11311 dg-skip-if directive for float ABI.
11312 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11313 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11314 dg-skip-if directive for float ABI.
11315 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11316 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11317 dg-skip-if directive for float ABI.
11318 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11319 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11320 dg-skip-if directive for float ABI.
11321 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11322 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11323 dg-skip-if directive for float ABI.
11324 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11325 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11326 dg-skip-if directive for float ABI.
11327 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11328 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11329 dg-skip-if directive for float ABI.
11330 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11331 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11332 dg-skip-if directive for float ABI.
11333 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11334 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11335 dg-skip-if directive for float ABI.
11336 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11337 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11338 dg-skip-if directive for float ABI.
11339 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11340 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11341 dg-skip-if directive for float ABI.
11342 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11343 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11344 dg-skip-if directive for float ABI.
11345 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11346 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11347 dg-skip-if directive for float ABI.
11348 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11349 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11350 dg-skip-if directive for float ABI.
11351 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11352 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11353 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11354 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11355 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11356 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11357 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11358 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11359 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11360 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11361 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11362 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11363 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11364 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11365 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11366 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11367 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11368 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11369 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11370 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11371 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11372 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11373 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11374 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11375 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11376 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11377 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11378 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11379 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11380 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11381 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11382 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11383 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11384 New procedure.
11385
11386 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11387 Thomas Preud'homme <thomas.preudhomme@arm.com>
11388
11389 * lib/target-supports.exp
11390 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11391 (add_options_for_arm_arch_v8_1m_main): Likewise.
11392 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11393
11394 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11395
11396 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11397 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11398 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11399
11400 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11401
11402 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11403 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11404 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11405 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11406
11407 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11408
11409 PR tree-optimization/92429
11410 * gcc.dg/vect/pr92429.c: New test.
11411
11412 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11413
11414 PR fortran/93253
11415 * fortran.dg/boz_7.f90: Updated dg-error.
11416
11417 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11418
11419 PR c++/91073
11420 * g++.dg/concepts/pr91073-1.C: New.
11421 * g++.dg/concepts/pr91073-2.C: Likewise.
11422
11423 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11424
11425 * gcc.dg/pr90838.c: New test.
11426 * gcc.dg/pr93231.c: New test.
11427 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11428
11429 2020-01-15 Richard Biener <rguenther@suse.de>
11430
11431 PR middle-end/93273
11432 * g++.dg/torture/pr93273.C: New testcase.
11433
11434 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11435
11436 PR tree-optimization/93247
11437 * gcc.dg/vect/pr93247-1.c: New test.
11438 * gcc.dg/vect/pr93247-2.c: Likewise.
11439
11440 2020-01-15 Martin Sebor <msebor@redhat.com>
11441
11442 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11443 failures due the absence of loop unrolling.
11444
11445 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11446
11447 PR c/93072
11448 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11449
11450 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11451
11452 * gcc.dg/analyzer/signal-6.c: New test.
11453
11454 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11455
11456 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11457 no statements.
11458
11459 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11460
11461 PR analyzer/58237
11462 * gcc.dg/analyzer/file-paths-1.c: New test.
11463
11464 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11465
11466 PR analyzer/58237
11467 * gcc.dg/analyzer/file-1.c (test_4): New.
11468 * gcc.dg/analyzer/file-pr58237.c: New test.
11469
11470 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11471
11472 PR tree-optimization/93262
11473 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11474 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11475 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11476
11477 PR tree-optimization/93249
11478 * gcc.c-torture/execute/pr93249.c: New test.
11479
11480 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11481
11482 * gcc.dg/analyzer/signal-5.c: New test.
11483
11484 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11485
11486 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11487 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11488 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11489 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11490 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11491 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11492 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11493 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11494 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11495 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11496 * gcc.dg/analyzer/unknown-fns.c: New test.
11497
11498 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11499
11500 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11501
11502 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11503
11504 PR lto/91576
11505 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11506
11507 PR target/93009
11508 * gcc.target/i386/avx512vl-pr93009.c: New test.
11509
11510 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11511
11512 PR lto/91576
11513 * g++.dg/lto/odr-8_0.C: New testcase.
11514 * g++.dg/lto/odr-8_1.C: New testcase.
11515
11516 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11517
11518 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11519 * gcc.dg/analyzer/abort.c: New test.
11520 * gcc.dg/analyzer/alloca-leak.c: New test.
11521 * gcc.dg/analyzer/analyzer-decls.h: New header.
11522 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11523 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11524 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11525 * gcc.dg/analyzer/analyzer.exp: New suite.
11526 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11527 * gcc.dg/analyzer/call-summaries-1.c: New test.
11528 * gcc.dg/analyzer/conditionals-2.c: New test.
11529 * gcc.dg/analyzer/conditionals-3.c: New test.
11530 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11531 * gcc.dg/analyzer/conditionals-trans.c: New test.
11532 * gcc.dg/analyzer/data-model-1.c: New test.
11533 * gcc.dg/analyzer/data-model-2.c: New test.
11534 * gcc.dg/analyzer/data-model-3.c: New test.
11535 * gcc.dg/analyzer/data-model-4.c: New test.
11536 * gcc.dg/analyzer/data-model-5.c: New test.
11537 * gcc.dg/analyzer/data-model-5b.c: New test.
11538 * gcc.dg/analyzer/data-model-5c.c: New test.
11539 * gcc.dg/analyzer/data-model-5d.c: New test.
11540 * gcc.dg/analyzer/data-model-6.c: New test.
11541 * gcc.dg/analyzer/data-model-7.c: New test.
11542 * gcc.dg/analyzer/data-model-8.c: New test.
11543 * gcc.dg/analyzer/data-model-9.c: New test.
11544 * gcc.dg/analyzer/data-model-11.c: New test.
11545 * gcc.dg/analyzer/data-model-12.c: New test.
11546 * gcc.dg/analyzer/data-model-13.c: New test.
11547 * gcc.dg/analyzer/data-model-14.c: New test.
11548 * gcc.dg/analyzer/data-model-15.c: New test.
11549 * gcc.dg/analyzer/data-model-16.c: New test.
11550 * gcc.dg/analyzer/data-model-17.c: New test.
11551 * gcc.dg/analyzer/data-model-18.c: New test.
11552 * gcc.dg/analyzer/data-model-19.c: New test.
11553 * gcc.dg/analyzer/data-model-path-1.c: New test.
11554 * gcc.dg/analyzer/disabling.c: New test.
11555 * gcc.dg/analyzer/dot-output.c: New test.
11556 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11557 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11558 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11559 * gcc.dg/analyzer/equivalence.c: New test.
11560 * gcc.dg/analyzer/explode-1.c: New test.
11561 * gcc.dg/analyzer/explode-2.c: New test.
11562 * gcc.dg/analyzer/factorial.c: New test.
11563 * gcc.dg/analyzer/fibonacci.c: New test.
11564 * gcc.dg/analyzer/fields.c: New test.
11565 * gcc.dg/analyzer/file-1.c: New test.
11566 * gcc.dg/analyzer/file-2.c: New test.
11567 * gcc.dg/analyzer/function-ptr-1.c: New test.
11568 * gcc.dg/analyzer/function-ptr-2.c: New test.
11569 * gcc.dg/analyzer/function-ptr-3.c: New test.
11570 * gcc.dg/analyzer/gzio-2.c: New test.
11571 * gcc.dg/analyzer/gzio-3.c: New test.
11572 * gcc.dg/analyzer/gzio-3a.c: New test.
11573 * gcc.dg/analyzer/gzio.c: New test.
11574 * gcc.dg/analyzer/infinite-recursion.c: New test.
11575 * gcc.dg/analyzer/loop-2.c: New test.
11576 * gcc.dg/analyzer/loop-2a.c: New test.
11577 * gcc.dg/analyzer/loop-3.c: New test.
11578 * gcc.dg/analyzer/loop-4.c: New test.
11579 * gcc.dg/analyzer/loop.c: New test.
11580 * gcc.dg/analyzer/malloc-1.c: New test.
11581 * gcc.dg/analyzer/malloc-2.c: New test.
11582 * gcc.dg/analyzer/malloc-3.c: New test.
11583 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11584 * gcc.dg/analyzer/malloc-dce.c: New test.
11585 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11586 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11587 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11588 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11589 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11590 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11591 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11592 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11593 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11594 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11595 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11596 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11597 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11598 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11599 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11600 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11601 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11602 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11603 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11604 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11605 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11606 * gcc.dg/analyzer/malloc-macro.h: New header.
11607 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11608 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11609 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11610 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11611 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11612 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11613 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11614 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11615 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11616 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11617 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11618 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11619 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11620 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11621 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11622 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11623 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11624 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11625 * gcc.dg/analyzer/operations.c: New test.
11626 * gcc.dg/analyzer/params-2.c: New test.
11627 * gcc.dg/analyzer/params.c: New test.
11628 * gcc.dg/analyzer/paths-1.c: New test.
11629 * gcc.dg/analyzer/paths-1a.c: New test.
11630 * gcc.dg/analyzer/paths-2.c: New test.
11631 * gcc.dg/analyzer/paths-3.c: New test.
11632 * gcc.dg/analyzer/paths-4.c: New test.
11633 * gcc.dg/analyzer/paths-5.c: New test.
11634 * gcc.dg/analyzer/paths-6.c: New test.
11635 * gcc.dg/analyzer/paths-7.c: New test.
11636 * gcc.dg/analyzer/pattern-test-1.c: New test.
11637 * gcc.dg/analyzer/pattern-test-2.c: New test.
11638 * gcc.dg/analyzer/pointer-merging.c: New test.
11639 * gcc.dg/analyzer/pr61861.c: New test.
11640 * gcc.dg/analyzer/pragma-1.c: New test.
11641 * gcc.dg/analyzer/scope-1.c: New test.
11642 * gcc.dg/analyzer/sensitive-1.c: New test.
11643 * gcc.dg/analyzer/setjmp-1.c: New test.
11644 * gcc.dg/analyzer/setjmp-2.c: New test.
11645 * gcc.dg/analyzer/setjmp-3.c: New test.
11646 * gcc.dg/analyzer/setjmp-4.c: New test.
11647 * gcc.dg/analyzer/setjmp-5.c: New test.
11648 * gcc.dg/analyzer/setjmp-6.c: New test.
11649 * gcc.dg/analyzer/setjmp-7.c: New test.
11650 * gcc.dg/analyzer/setjmp-7a.c: New test.
11651 * gcc.dg/analyzer/setjmp-8.c: New test.
11652 * gcc.dg/analyzer/setjmp-9.c: New test.
11653 * gcc.dg/analyzer/signal-1.c: New test.
11654 * gcc.dg/analyzer/signal-2.c: New test.
11655 * gcc.dg/analyzer/signal-3.c: New test.
11656 * gcc.dg/analyzer/signal-4a.c: New test.
11657 * gcc.dg/analyzer/signal-4b.c: New test.
11658 * gcc.dg/analyzer/strcmp-1.c: New test.
11659 * gcc.dg/analyzer/switch.c: New test.
11660 * gcc.dg/analyzer/taint-1.c: New test.
11661 * gcc.dg/analyzer/zlib-1.c: New test.
11662 * gcc.dg/analyzer/zlib-2.c: New test.
11663 * gcc.dg/analyzer/zlib-3.c: New test.
11664 * gcc.dg/analyzer/zlib-4.c: New test.
11665 * gcc.dg/analyzer/zlib-5.c: New test.
11666 * gcc.dg/analyzer/zlib-6.c: New test.
11667 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11668 * lib/target-supports.exp (check_dot_available): New procedure.
11669 (check_effective_target_analyzer): New.
11670 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11671
11672 2020-01-14 Jason Merrill <jason@redhat.com>
11673
11674 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11675
11676 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11677
11678 PR ipa/69678
11679 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11680 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11681 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11682 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11683 * lib/scandump.exp: Dump executable file name.
11684 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11685
11686 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11687
11688 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11689 directive.
11690
11691 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11692
11693 PR c/93241
11694 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11695 tests.
11696
11697 2020-01-13 Martin Sebor <msebor@redhat.com>
11698
11699 PR tree-optimization/93213
11700 * gcc.c-torture/execute/pr93213.c: New test.
11701
11702 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11703
11704 * c-c++-common/goacc/host_data-1.c: Extend.
11705 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11706
11707 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11708
11709 PR tree-optimization/93210
11710 * gcc.dg/pr93210.c: New test.
11711 * g++.dg/opt/pr93210.C: New test.
11712
11713 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11714
11715 PR inline-asm/93027
11716 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11717
11718 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11719
11720 PR inline-asm/93027
11721 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11722
11723 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11724
11725 PR inline-asm/93027
11726 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11727
11728 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11729
11730 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11731 typedef.
11732 (test_diag): Add coverage of "%@".
11733 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11734 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11735 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11736 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11737 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11738 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11739 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11740 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11741 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11742 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11743 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11744
11745 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11746
11747 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11748 nn_line_numbers_enabled.
11749 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11750 (dg-enable-nn-line-numbers): New proc.
11751 (maybe-handle-nn-line-numbers): New proc.
11752 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11753
11754 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11755
11756 PR inline-asm/93027
11757 * gcc.target/i386/pr93207.c: New test.
11758
11759 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11760
11761 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11762
11763 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11764
11765 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11766 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11767 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11768 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11769
11770 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11771
11772 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11773 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11774 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11775 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11776 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11777 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11778 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11779 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11780 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11781
11782 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11783
11784 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11785 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11786 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11787 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11788 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11789 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11790 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11791 * gcc.target/aarch64/sve/single_5.c: Likewise.
11792 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11793 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11794
11795 2020-01-10 Martin Sebor <msebor@redhat.com>
11796
11797 PR c/93132
11798 * gcc.dg/attr-access-read-only-2.c: New test.
11799
11800 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11801
11802 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11803 return values. Use check-function-bodies instead of scan-assembler.
11804 * gcc.target/aarch64/sve/sel_2.c: Likewise
11805 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11806
11807 2020-01-10 Martin Jambor <mjambor@suse.cz>
11808
11809 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11810 piecemeal initialization.
11811
11812 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11813
11814 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11815 rather than aarch64_sve_hw.
11816
11817 2020-01-10 Richard Biener <rguenther@suse.de>
11818
11819 PR testsuite/93216
11820 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11821 case into a LE and BE variant.
11822
11823 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11824
11825 PR fortran/65428
11826 * gfortran.dg/zero_sized_11.f90: New test.
11827 * gfortran.dg/zero_sized_12.f90: New test.
11828
11829 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11830
11831 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11832 * g++.target/aarch64/sve2/acle: New directory.
11833 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11834 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11835 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11836 macros.
11837 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11838 expect an error saying that the function has no f32 form, but instead
11839 expect an error about SVE2 being required if the current target
11840 doesn't support SVE2.
11841 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11842 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11843 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11844 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11845 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11846 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11847 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11848 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11849 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11850 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11851 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11852 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11853 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11854 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11855 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11856 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11857 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11858 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11859 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11860 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11861 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11862 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11863 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11864 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11865 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11866 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11867 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11868 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11869 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11870 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11871 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11872 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11873 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11874 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11875 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11876 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11877 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11878 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11879 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11880 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11881 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11882 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11883 * gcc.target/aarch64/sve2/acle: New directory.
11884
11885 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11886
11887 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11888 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11889 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11890 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11891 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11892 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11893
11894 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11895
11896 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11897
11898 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11899
11900 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11901 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11902
11903 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11904
11905 PR fortran/84135
11906 * gfortran.dg/coarray/codimension_3.f90: New.
11907
11908 2020-01-09 Martin Sebor <msebor@redhat.com>
11909
11910 PR middle-end/93200
11911 * gcc.dg/Wstringop-overflow-30.c: New test.
11912
11913 2020-01-09 Richard Biener <rguenther@suse.de>
11914
11915 PR middle-end/93054
11916 * gcc.dg/pr93054.c: New testcase.
11917
11918 2020-01-09 Richard Biener <rguenther@suse.de>
11919
11920 PR tree-optimization/93040
11921 * gcc.dg/optimize-bswaphi-1.c: Amend.
11922 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11923
11924 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11925
11926 PR inline-asm/93202
11927 * gcc.target/riscv/pr93202.c: New test.
11928
11929 PR target/93141
11930 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11931 of the low half of the constant set.
11932 * gcc.target/i386/pr93141-2.c: New test.
11933
11934 2020-01-08 Jeff Law <law@redhat.com>
11935
11936 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11937
11938 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11939 Olivier Hainque <hainque@adacore.com>
11940
11941 * g++.target/aarch64/sve/tls_2.C: Add missing
11942 { dg-require-effective-target fpic } directive.
11943 * gcc.target/aarch64/noplt_2.c: Likewise.
11944 * gcc.target/aarch64/noplt_3.c: Likewise.
11945 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11946 * gcc.target/aarch64/pic-small.c: Likewise.
11947 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11948 * gcc.target/aarch64/pr66912.c: Likewise.
11949 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11950 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11951 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11952 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11953 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11954 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11955 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11956 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11957 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11958 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11959 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11960 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11961
11962 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11963
11964 PR target/93187
11965 * g++.dg/opt/pr93187.C: New test.
11966
11967 PR target/93174
11968 * gcc.c-torture/compile/pr93174.c: New test.
11969
11970 2020-01-08 Olivier Hainque <hainque@adacore.com>
11971 Alexandre Oliva <oliva@adacore.com>
11972
11973 * gcc.target/aarch64/stack-check-alloca.h: Remove
11974 #include alloca.h. #define alloca __builtin_alloca
11975 instead.
11976 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11977 { dg-require-effective-target alloca }.
11978 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11979 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11980 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11981 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11982 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11983 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11984 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11985 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11986 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11987
11988 2020-01-08 Martin Liska <mliska@suse.cz>
11989
11990 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11991 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11992 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11993 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11994 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11995 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11996 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11997 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11998 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11999 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12000 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12001 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12002 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12003 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12004 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12005 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12006 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12007 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12008 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12009 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12010 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12011 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12012 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12013 * gcc.dg/ipa/pr64307.c: Likewise.
12014 * gcc.dg/ipa/pr90555.c: Likewise.
12015 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12016 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12017 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12018
12019 2020-01-08 Richard Biener <rguenther@suse.de>
12020
12021 PR testsuite/92997
12022
12023 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12024
12025 PR target/93188
12026 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12027
12028 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12029
12030 PR ipa/93084
12031 * gcc.dg/ipa/ipa-clone-3.c: New test.
12032
12033 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12034
12035 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12036 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12037
12038 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12039
12040 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12041
12042 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12043
12044 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12045
12046 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12047
12048 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12049 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12050 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12051 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12052
12053 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12054
12055 PR tree-optimization/93156
12056 * gcc.dg/tree-ssa/pr93156.c: New test.
12057
12058 PR tree-optimization/93118
12059 * gcc.dg/tree-ssa/pr93118.c: New test.
12060
12061 2020-01-07 Martin Liska <mliska@suse.cz>
12062
12063 PR tree-optimization/92860
12064 * gcc.dg/pr92860-2.c: New test.
12065
12066 2020-01-07 Martin Liska <mliska@suse.cz>
12067
12068 PR tree-optimization/92860
12069 * gcc.dg/pr92860.c: New test.
12070
12071 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12072
12073 PR c++/91369
12074 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12075 static_assert failed for C++2a.
12076 * g++.dg/cpp2a/constexpr-new9.C: New test.
12077
12078 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12079
12080 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12081 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12082 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12083
12084 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12085
12086 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12087 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12088
12089 2020-01-06 Nathan Sidwell <nathan@acm.org>
12090
12091 PR c++/79592
12092 * g++.dg/ubsan/vptr-4.C: Add expected error.
12093
12094 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12095
12096 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12097
12098 2020-01-05 Andrew Pinski <apinski@marvell.com>
12099
12100 * gcc.c-torture/compile/20200105-1.c: New testcase.
12101 * gcc.c-torture/compile/20200105-2.c: New testcase.
12102 * gcc.c-torture/compile/20200105-3.c: New testcase.
12103
12104 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12105
12106 * gcc.dg/darwin-version-1.c: Adjust test to use different
12107 options for Darwin4-9 and Darwin10+.
12108
12109 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12110
12111 PR target/93141
12112 * gcc.target/i386/pr93141-1.c: New test.
12113 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12114
12115 PR c++/93138
12116 * g++.dg/warn/Wredundant-tags-2.C: New test.
12117
12118 PR c++/93046
12119 * g++.dg/ext/cond4.C: New test.
12120
12121 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12122
12123 PR fortran/91640
12124 * gfortran.dg/contiguous_10.f90: New.
12125
12126 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12127
12128 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12129 effective target masm_intel.
12130 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12131
12132 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12133
12134 PR target/93089
12135 * gcc.target/i386/pr93089-2.c: New test.
12136 * gcc.target/i386/pr93089-3.c: New test.
12137
12138 PR target/93089
12139 * gcc.target/i386/pr93089-1.c: New test.
12140
12141 PR target/93110
12142 * gcc.dg/torture/pr93110.c: New test.
12143
12144 PR rtl-optimization/93088
12145 * gcc.target/i386/pr93088.c: New test.
12146
12147 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12148
12149 PR fortran/92994
12150 * gfortran.dg/associate_50.f90: Update dg-error.
12151 * gfortran.dg/associate_51.f90: New.
12152
12153 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12154
12155 PR fortran/68020
12156 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12157 run.
12158
12159 2020-01-02 Andrew Pinski <apinski@marvell.com>
12160
12161 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12162 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12163
12164 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12165
12166 PR c/90677
12167 * c-c++-common/pr90677-2.c: New test.
12168
12169 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12170
12171 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12172
12173 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12174
12175 PR fortran/68020
12176 * gfortran.dg/implied_shape_4.f90: New.
12177 * gfortran.dg/implied_shape_5.f90: New.
12178
12179 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12180
12181 PR ipa/93087
12182 * c-c++-common/cold-1.c: New test.
12183
12184 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12185
12186 PR libfortran/90374
12187 * gfortran.dg/fmt_zero_width.f90: Update test case.
12188
12189 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12190
12191 PR fortran/93113
12192 * gfortran.dg/dependency_58.f90: New test.
12193
12194 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12195
12196 Update copyright years.
12197
12198 PR tree-optimization/93098
12199 * gcc.c-torture/compile/pr93098.c: New test.
12200 \f
12201 Copyright (C) 2020 Free Software Foundation, Inc.
12202
12203 Copying and distribution of this file, with or without modification,
12204 are permitted in any medium without royalty provided the copyright
12205 notice and this notice are preserved.