c++: Delegating constructor in constexpr init [PR94772]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-27 Patrick Palka <ppalka@redhat.com>
2
3 PR c++/94772
4 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
5 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
6 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
7
8 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9
10 PR target/94697
11 * gcc.target/aarch64/pr94697.c: Require lp64.
12
13 2020-04-27 Jakub Jelinek <jakub@redhat.com>
14
15 PR c/94755
16 * c-c++-common/pr94755.c: New test.
17
18 2020-04-27 Felix Yang <felix.yang@huawei.com>
19
20 PR tree-optimization/94784
21 * gcc.dg/pr94784.c: New test.
22
23 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
24
25 PR target/94515
26 * g++.target/aarch64/pr94515-1.C: New test.
27 * g++.target/aarch64/pr94515-2.C: New test.
28
29 2020-04-26 Marek Polacek <polacek@redhat.com>
30
31 PR c++/90320
32 * g++.dg/cpp0x/explicit13.C: New test.
33 * g++.dg/cpp0x/explicit14.C: New test.
34
35 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
36
37 PR d/89418
38 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
39 tests that depend on the phobos standard library.
40
41 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
42
43 PR d/94777
44 * gdc.dg/pr94777a.d: New test.
45 * gdc.dg/pr94777b.d: New test.
46
47 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
48
49 PR c++/94752
50 * g++.dg/coroutines/pr94752.C: New test.
51
52 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
53
54 PR fortran/94737
55 * gfortran.dg/binding_label_tests_34.f90: New test case.
56
57 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
58
59 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
60 * g++.dg/opt/pr48549.C: Same.
61 * g++.dg/opt/pr60002.C: Same.
62 * g++.dg/opt/pr80436.C: Same.
63 * g++.dg/opt/pr83084.C: Same.
64 * g++.dg/other/pr42685.C: Same.
65 * gcc.dg/pr41241.c: Same.
66 * gcc.dg/pr42629.c: Same.
67 * gcc.dg/pr42630.c: Same.
68 * gcc.dg/pr42719.c: Same.
69 * gcc.dg/pr42728.c: Same.
70 * gcc.dg/pr42889.c: Same.
71 * gcc.dg/pr42916.c: Same.
72 * gcc.dg/pr43084.c: Same.
73 * gcc.dg/pr43670.c: Same.
74 * gcc.dg/pr44023.c: Same.
75 * gcc.dg/pr44971.c: Same.
76 * gcc.dg/pr45449.c: Same.
77 * gcc.dg/pr46771.c: Same.
78 * gcc.dg/pr47684.c: Same.
79 * gcc.dg/pr47881.c: Same.
80 * gcc.dg/pr48768.c: Same.
81 * gcc.dg/pr50017.c: Same.
82 * gcc.dg/pr56023.c: Same.
83 * gcc.dg/pr64935-1.c: Same.
84 * gcc.dg/pr64935-2.c: Same.
85 * gcc.dg/pr65521.c: Same.
86 * gcc.dg/pr65779.c: Same.
87 * gcc.dg/pr65980.c: Same.
88 * gcc.dg/pr66688.c: Same.
89 * gcc.dg/pr70405.c: Same.
90 * gcc.dg/vect/pr49352.c: Same.
91
92 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
93
94 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
95
96 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
97
98 * gcc.dg/spellcheck-options-21.c: Require LTO.
99
100 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
101
102 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
103 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
104
105 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
106
107 PR fortran/94578
108 * gfortran.dg/pointer_assign_14.f90: New test.
109 * gfortran.dg/pointer_assign_15.f90: New test.
110
111 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
112
113 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
114 Enable test.
115
116 2020-04-25 Patrick Palka <ppalka@redhat.com>
117
118 * g++.dg/concepts/diagnostic11.C: New test.
119
120 2020-04-25 Jakub Jelinek <jakub@redhat.com>
121
122 PR c++/94742
123 * g++.dg/warn/Wreturn-type-12.C: New test.
124
125 PR tree-optimization/94734
126 PR tree-optimization/89430
127 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
128 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
129 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
130 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
131 * gcc.c-torture/execute/pr94734.c: New test.
132
133 2020-04-24 Jakub Jelinek <jakub@redhat.com>
134
135 PR c++/94383
136 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
137 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
138 that compiler accepts -std=c++14 and -std=c++17 options.
139
140 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
141
142 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
143 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
144 (check_effective_target_vect_pack_trunc): Add amdgcn.
145
146 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
147
148 PR c++/94288
149 * g++.dg/coroutines/pr94288.C: New test.
150
151 2020-04-24 Alexandre Oliva <oliva@adacore.com>
152
153 * lib/target-supports.exp (check_effective_target_fileio): New.
154 * gcc.c-torture/execute/fprintf-2.c: Require it.
155 * gcc.c-torture/execute/printf-2.c: Likewise.
156 * gcc.c-torture/execute/user-printf.c: Likewise.
157
158 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
159
160 PR rtl-optimization/94708
161 * gfortran.dg/pr94708.f90: New test.
162
163 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
164
165 * gcc.dg/torture/pr90020.c: Skip on AIX.
166
167 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
168
169 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
170
171 2020-04-23 Martin Sebor <msebor@redhat.com>
172
173 PR driver/90983
174 * gcc.dg/Wframe-larger-than-3.c: New test.
175 * gcc.dg/Wlarger-than4.c: New test.
176 * gcc.dg/Wstack-usage.c: New test.
177
178 2020-04-23 Patrick Palka <ppalka@redhat.com>
179
180 * g++.dg/cpp0x/dependent3.C: New test.
181
182 PR c++/94645
183 * g++.dg/cpp2a/concepts-lambda6.C: New test.
184
185 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
186
187 * g++.dg/opt/store-merging-4.C: New test.
188
189 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
190
191 PR c++/94288
192 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
193 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
194 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
195 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
196 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
197 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
198
199 2020-04-23 Marek Polacek <polacek@redhat.com>
200
201 PR c++/94733
202 * g++.dg/tm/attrib-5.C: New test.
203
204 2020-04-23 Jakub Jelinek <jakub@redhat.com>
205
206 PR middle-end/94724
207 * gcc.c-torture/execute/pr94724.c: New test.
208
209 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
210
211 PR fortran/93956
212 * gfortran.dg/pointer_assign_13.f90: New test.
213
214 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
215
216 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
217 changed inline namespace.
218 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
219 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
220 * g++.dg/coroutines/coro.h: Likewise
221
222 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
223
224 PR target/94697
225 * gcc.target/aarch64/pr94697.c: New test.
226
227 2020-04-23 Felix Yang <felix.yang@huawei.com>
228
229 PR target/94678
230 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
231 pop_options. Add tests for general-regs-only.
232 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
233 general-regs-only.
234
235 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
236 Thomas Schwinge <thomas@codesourcery.com>
237
238 PR middle-end/93488
239
240 * c-c++-common/goacc/pr93488.c: New file.
241
242 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
243
244 PR tree-optimization/94727
245 * gcc.dg/vect/pr94727.c: New test.
246
247 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
248
249 PR target/94514
250 * g++.target/aarch64/pr94514.C: Require lp64.
251 * gcc.target/aarch64/pr94514.c: Likewise.
252
253 2020-04-23 Jakub Jelinek <jakub@redhat.com>
254
255 PR target/94707
256 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
257
258 PR c/94705
259 * gcc.dg/pr94705.c: New test.
260
261 2020-04-22 Patrick Palka <ppalka@redhat.com>
262
263 PR c++/94719
264 PR c++/94549
265 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
266
267 2020-04-22 Marek Polacek <polacek@redhat.com>
268
269 PR c++/93807
270 * g++.dg/cpp2a/fn-template20.C: New test.
271
272 2020-04-22 Duan bo <duanbo3@huawei.com>
273
274 PR testsuite/94712
275 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
276 * gcc.target/aarch64/pr70120-2.c: Likewise.
277 * gcc.target/aarch64/pr94530.c: Likewise.
278 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
279
280 2020-04-22 Felix Yang <felix.yang@huawei.com>
281
282 PR target/94678
283 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
284
285 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
286
287 PR fortran/90350
288 * gfortran.dg/PR90350.f90: New test.
289
290 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
291
292 PR c++/90448
293 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
294
295 2020-04-22 Martin Sebor <msebor@redhat.com>
296
297 PR middle-end/94647
298 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
299 in an expected warning with a pattern.
300
301 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
302
303 * lib/target-supports.exp (check_effective_target_arm_dsp)
304 (check_effective_target_arm_crc_ok_nocache)
305 (check_effective_target_arm_coproc1_ok_nocache)
306 (check_effective_target_arm_coproc2_ok_nocache)
307 (check_effective_target_arm_coproc3_ok_nocache)
308 (check_effective_target_arm_coproc4_ok_nocache): Include
309 arm_acle.h.
310
311 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
312
313 gcc/testsuite/
314 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
315 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
316 arm_cde.h and arm_mve.h as ineeded.
317
318 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
319
320 * lib/target-supports.exp
321 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
322 arm_mve.h.
323
324 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
325
326 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
327 arm_v8_1m_mve_fp.
328 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
329 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
330 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
331 arm_v8_1m_mve.
332 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
333 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
334 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
335 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
336 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
337
338 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
339
340 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
341 useless options.
342
343 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
344
345 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
346 effective target and arm_v8_1m_mve_fp options.
347 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
348 effective target and arm_v8_1m_mve_fp options.
349 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
350 effective target and arm_v8_1m_mve options.
351 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
352 effective target and arm_v8_1m_mve options.
353
354 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
355
356 * lib/target-supports.exp (arm_softfp_ok): New effective target.
357 (arm_hard_ok): Likewise.
358
359 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
360
361 PR fortran/94709
362 * gfortran.dg/gomp/warn_truncated.f: New.
363 * gfortran.dg/gomp/warn_truncated.f90: New.
364
365 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
366
367 PR tree-optimization/94700
368 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
369
370 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
371
372 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
373 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
374 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
375 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
376 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
377 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
378 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
379 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
380 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
381 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
382 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
383 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
384
385 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
386
387 PR c++/94682
388 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
389
390 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
391
392 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
393
394 2020-04-22 Martin Sebor <msebor@redhat.com>
395
396 PR c++/94510
397 * g++.dg/init/array58.C: New test.
398 * g++.dg/init/array59.C: New test.
399 * g++.dg/cpp2a/nontype-class34.C: New test.
400 * g++.dg/cpp2a/nontype-class35.C: New test.
401
402 2020-04-22 Patrick Palka <ppalka@redhat.com>
403
404 PR c++/67825
405 * g++.dg/concepts/diagnostic10.C: New test.
406 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
407
408 2020-04-21 Patrick Palka <ppalka@redhat.com>
409
410 PR c++/94549
411 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
412 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
413 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
414
415 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
416
417 PR c++/94149
418 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
419
420 2020-04-21 Martin Sebor <msebor@redhat.com>
421
422 PR middle-end/94647
423 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
424 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
425 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
426 * gcc.dg/Warray-bounds-59.c: New test.
427 * gcc.dg/Wrestrict-10.c: Add a missing warning.
428 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
429 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
430
431 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
432
433 PR target/94514
434 * g++.target/aarch64/pr94514.C: New test.
435 * gcc.target/aarch64/pr94514.c: New test.
436
437 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
438
439 PR tree-optimization/94683
440 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
441
442 2020-04-21 Jakub Jelinek <jakub@redhat.com>
443
444 PR c++/94383
445 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
446 args.
447 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
448 %s to the start of dg-options arg.
449 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
450 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
451 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
452 (output): Don't append further fields once one with flexible array
453 member is added.
454 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
455 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
456 testing.
457 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
458 (EMPTY_BASE): Define.
459 (TX): Use EMPTY_BASE.
460 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
461 (EMPTY_BASE): Define.
462 (TX): Use EMPTY_BASE.
463
464 PR c/94641
465 * c-c++-common/ubsan/pr94641.c: New test.
466
467 2020-04-21 Patrick Palka <ppalka@redhat.com>
468
469 PR c++/94597
470 * g++.dg/cpp2a/concepts-conv2.C: New test.
471
472 2020-04-21 Duan bo <duanbo3@huawei.com>
473
474 PR target/94577
475 * gcc.target/aarch64/pr94577.c: New test.
476
477 2020-04-21 Jakub Jelinek <jakub@redhat.com>
478
479 PR c/94686
480 * gcc.c-torture/compile/pr94686.c: New test.
481
482 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
483
484 PR c++/94661
485 * g++.dg/coroutines/ramp-return-a.C: New test.
486 * g++.dg/coroutines/ramp-return-b.C: New test.
487 * g++.dg/coroutines/ramp-return-c.C: New test.
488
489 2020-04-17 Marek Polacek <polacek@redhat.com>
490
491 PR c++/94592
492 * g++.dg/cpp2a/nontype-class34.C: New test.
493 * g++.dg/cpp2a/nontype-class35.C: New test.
494
495 2020-04-20 Patrick Palka <ppalka@redhat.com>
496
497 PR c++/94628
498 * g++.dg/cpp0x/variadic179.C: New test.
499 * g++.dg/cpp0x/variadic180.C: New test.
500
501 2020-04-20 Marek Polacek <polacek@redhat.com>
502
503 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
504 * g++.dg/cpp1z/fold11.C: New test.
505
506 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
507
508 * g++.dg/pr94666.C: New test.
509
510 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
511
512 PR target/94613
513 * gcc.target/s390/zvector/pr94613.c: New test.
514 * gcc.target/s390/zvector/vec_sel-1.c: New test.
515
516 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
517
518 * gcc.target/aarch64/sve/cost_model_8.c: New test.
519 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
520 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
521 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
522
523 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
524
525 PR target/94668
526 * gcc.target/aarch64/sve/pr94668.c: New test.
527
528 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
529
530 PR ipa/94582
531 PR ipa/94582
532 * g++.dg/torture/pr94582.C: New test.
533
534 2020-04-20 Harald Anlauf <anlauf@gmx.de>
535
536 PR fortran/93364
537 * gfortran.dg/pr93364.f90: New test.
538
539 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
540 Thomas Koenig <tkoenig@gcc.gnu.org>
541
542 PR fortran/91800
543 * gfortran.dg/hollerith_9.f90: New test.
544
545 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
546
547 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
548 * g++.dg/debug/pr94272.C: Skip AIX.
549 * g++.dg/debug/pr94281.C: Skip AIX.
550 * g++.dg/debug/pr94323.C: Skip AIX.
551
552 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
553
554 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
555 C++17.
556 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
557
558 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
559
560 PR fortran/94347
561 * gfortran.dg/char_pointer_init_12.f90: New test.
562
563 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
564
565 PR fortran/57129
566 * gfortran.dg/subroutine_as_type.f90: New test.
567
568 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
569
570 PR fortran/93500
571 * gfortran.dg/arith_divide_3.f90: New test.
572
573 2020-04-19 Jakub Jelinek <jakub@redhat.com>
574
575 PR objc/94637
576 * objc.dg/pr94637.m: New test.
577
578 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
579
580 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
581 depending on the phobos standard library.
582
583 2020-04-18 Jeff Law <law@redhat.com>
584
585 PR debug/94439
586 * gcc.dg/torture/pr94439.c: New test.
587
588 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
589
590 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
591 * gdc.dg/runnable.d: Move phobos tests to...
592 * gdc.dg/runnable2.d: ...here. New test.
593 * lib/target-supports.exp
594 (check_effective_target_d_runtime_has_std_library): New.
595
596 2020-04-18 Patrick Palka <ppalka@redhat.com>
597
598 PR c++/94632
599 * g++.dg/template/canon-type-14.C: New test.
600
601 PR c++/92187
602 * g++.dg/concepts/abbrev5.C: New test.
603 * g++.dg/concepts/abbrev6.C: New test.
604
605 2020-04-17 Jeff Law <law@redhat.com>
606
607 PR rtl-optimization/90275
608 * gcc.c-torture/compile/pr90275-2.c: New test.
609
610 2020-04-17 Patrick Palka <ppalka@redhat.com>
611
612 PR c++/94483
613 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
614
615 PR c++/88754
616 * g++.dg/parse/ambig10.C: New test.
617
618 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
619
620 PR fortran/94090
621 * gfortran.dg/interface_46.f90: New test.
622
623 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
624
625 * gcc.target/aarch64/sve/cost_model_2.c: New test.
626 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
627 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
628 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
629 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
630 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
631
632 2020-04-17 Jakub Jelinek <jakub@redhat.com>
633 Jeff Law <law@redhat.com>
634
635 PR target/94567
636 * gcc.c-torture/execute/pr94567.c: New test.
637
638 2020-04-17 Nathan Sidwell <nathan@acm.org>
639
640 PR c++/94608
641 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
642
643 2020-04-17 Jakub Jelinek <jakub@redhat.com>
644
645 PR rtl-optimization/94618
646 * g++.dg/opt/pr94618.C: New test.
647
648 PR tree-optimization/94621
649 * gcc.c-torture/compile/pr94621.c: New test.
650
651 PR c++/94314
652 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
653
654 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
655
656 PR rtl-optimization/93974
657 * g++.dg/pr93974.C: New test.
658
659 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
660
661 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
662 for the change on more platforms.
663
664 2020-04-16 Martin Jambor <mjambor@suse.cz>
665
666 PR ipa/93621
667 * g++.dg/ipa/pr93621.C: New test.
668
669 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
670
671 PR target/94606
672 * gcc.dg/vect/pr94606.c: New test.
673
674 2020-04-16 Martin Liska <mliska@suse.cz>
675 Jakub Jelinek <jakub@redhat.com>
676
677 PR c++/94314
678 * g++.dg/pr94314.C: Do not use dg-additional-options
679 and remove not needed stdio.h include.
680 * g++.dg/pr94314-2.C: Likewise.
681 * g++.dg/pr94314-3.C: Likewise.
682 * g++.dg/pr94314-4.C: New test.
683
684 2020-04-16 Patrick Palka <ppalka@redhat.com>
685
686 PR c++/94475
687 * g++.dg/conversion/err-recover2.C: New test.
688 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
689 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
690
691 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
692
693 PR rtl-optimization/94605
694 * gcc.target/aarch64/sve/pr94605.c: New test.
695
696 2020-04-16 Richard Biener <rguenther@suse.de>
697
698 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
699 * gcc.dg/graphite/interchange-10.c: Likewise.
700 * gcc.dg/graphite/interchange-11.c: Likewise.
701 * gcc.dg/graphite/interchange-3.c: Likewise.
702 * gcc.dg/graphite/interchange-4.c: Likewise.
703 * gcc.dg/graphite/interchange-7.c: Likewise.
704 * gcc.dg/graphite/interchange-9.c: Likewise.
705 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
706 * gfortran.dg/graphite/interchange-3.f90: Likewise.
707
708 2020-04-16 Martin Jambor <mjambor@suse.cz>
709
710 PR tree-optimization/94598
711 * gcc.dg/tree-ssa/pr94598.c: New test.
712
713 2020-04-16 Jakub Jelinek <jakub@redhat.com>
714
715 PR ipa/92372
716 * gcc.c-torture/pr92372.c: Move ...
717 * gcc.c-torture/compile/pr92372.c: ... here.
718
719 PR c++/94571
720 * g++.dg/cpp1z/decomp51.C: New test.
721
722 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
723
724 PR target/94603
725 * gcc.target/i386/pr94603.c: New test.
726
727 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
728 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
729
730 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
731
732 2020-04-15 Jakub Jelinek <jakub@redhat.com>
733
734 PR c/94593
735 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
736 Move directives to file scope.
737 (i): Remove.
738 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
739 (i, foo): Remove.
740 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
741 * gcc.dg/gomp/requires-1.c: New test.
742 * g++.dg/gomp/requires-1.C: New test.
743 * g++.dg/gomp/requires-2.C: New test.
744
745 2020-04-15 Richard Biener <rguenther@suse.de>
746
747 PR middle-end/94539
748 * gcc.dg/alias-14.c: Make dg-do run.
749
750 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
751
752 PR target/94584
753 * gcc.target/xtensa/pr94584.c: New test.
754
755 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
756
757 PR c++/94359
758 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
759 Expect a run fail for targets without arbitrary indirect
760 tail-calls.
761
762 2020-04-14 Patrick Palka <ppalka@redhat.com>
763
764 PR c++/93207
765 * g++.dg/concepts/variadic5.C: New test.
766
767 PR c++/85278
768 * g++.dg/concepts/diagnostic9.C: New test.
769
770 PR c++/94034
771 * g++.dg/cpp0x/constexpr-empty15.C: New test.
772 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
773 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
774 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
775 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
776
777 2020-04-14 Jakub Jelinek <jakub@redhat.com>
778
779 PR tree-optimization/94573
780 * gcc.dg/store_merging_30.c: New test.
781
782 2020-04-14 Yang Yang <yangyang305@huawei.com>
783
784 PR tree-optimization/94574
785 * gcc.dg/pr94574.c: New test.
786
787 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
788
789 PR target/94561
790 * gcc.target/i386/pr94561.c: New test.
791
792 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
793
794 * gfortran.dg/use_rename_10.f90: New.
795 * gfortran.dg/use_rename_11.f90: New.
796
797 2020-04-13 Marek Polacek <polacek@redhat.com>
798
799 PR c++/94588
800 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
801
802 2020-04-13 Martin Sebor <msebor@redhat.com>
803
804 PR c/92326
805 * c-c++-common/Warray-bounds-8.c: New test.
806 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
807 memebrs in diagnostics.
808 * gcc.dg/Warray-bounds-49.c: Same.
809
810 2020-04-13 Patrick Palka <ppalka@redhat.com>
811
812 PR c++/94521
813 * g++.dg/cpp2a/lambda-uneval12.C: New test.
814
815 PR c++/94470
816 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
817 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
818 * g++.dg/init/array57.C: New test.
819
820 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
821
822 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
823 define, per n4861.
824 * g++.dg/coroutines/coro.h: Likewise.
825
826 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
827
828 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
829 for system versions 10.14 and 10.15.
830
831 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
832
833 PR fortran/87644
834 * gfortran.dg/variable_parameter.f90: New test.
835
836 2020-04-13 Linus Koenig <link@sig-st.de>
837
838 PR fortran/94192
839 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
840
841 2020-04-13 Nathan Sidwell <nathan@acm.org>
842
843 PR c++/94426
844 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
845 * g++.dg/abi/lambda-vis.C: Drop a warning.
846 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
847 variable changes.
848 * g++.dg/opt/dump1.C: Drop warnings of no import.
849
850 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
851
852 * gcc.target/msp430/operand-modifiers.c: New test.
853
854 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
855
856 PR fortran/94091
857 * gfortran.dg/char_length_22.f90: New test.
858
859 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
860
861 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
862 change, removing indirections for vars in .data.
863 * gcc.target/i386/indirect-thunk-2.c: Likewise.
864 * gcc.target/i386/indirect-thunk-3.c: Likewise.
865 * gcc.target/i386/indirect-thunk-4.c: Likewise.
866 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
867 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
868 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
869 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
870 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
871 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
872 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
873 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
874 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
875 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
876 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
877 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
878 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
879 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
880
881 2020-04-11 Marek Polacek <polacek@redhat.com>
882
883 PR c++/86327
884 * g++.dg/cpp1y/constexpr-return5.C: New test.
885
886 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
887
888 PR target/94494
889 * gcc.target/i386/pr94494.c: New test.
890
891 2020-04-11 Jakub Jelinek <jakub@redhat.com>
892
893 PR tree-optimization/94482
894 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
895 and sse_runtime effective target on x86, instead only add -msse2
896 if target is sse2_runtime.
897
898 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
899
900 PR c++/94528
901 * g++.dg/coroutines/pr94528.C: New test.
902
903 2020-04-10 Marek Polacek <polacek@redhat.com>
904
905 PR c++/94149
906 * g++.dg/cpp2a/paren-init24.C: New test.
907 * g++.dg/cpp2a/paren-init25.C: New test.
908 * g++.dg/ext/is_constructible5.C: New test.
909
910 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
911
912 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
913 IMPLICIT NONE.
914
915 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
916
917 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
918 patterns for scan-tree-dump.
919
920 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
921
922 PR middle-end/89433
923 PR middle-end/93465
924 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
925
926 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
927
928 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
929
930 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
931
932 * g++.dg/coroutines/co-await-syntax-10.C: New test.
933 * g++.dg/coroutines/co-await-syntax-11.C: New test.
934
935 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
936
937 PR fortran/87923
938 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
939 * gfortran.dg/io_constraints_8.f90: Likewise.
940 * gfortran.dg/iomsg_2.f90: Likewise.
941 * gfortran.dg/pr66725.f90: Likewise.
942 * gfortran.dg/pr88205.f90: Likewise.
943 * gfortran.dg/write_check4.f90: Likewise.
944 * gfortran.dg/asynchronous_5.f03: New test.
945 * gfortran.dg/io_constraints_15.f90: Likewise.
946 * gfortran.dg/io_constraints_16.f90: Likewise.
947 * gfortran.dg/io_constraints_17.f90: Likewise.
948 * gfortran.dg/io_constraints_18.f90: Likewise.
949 * gfortran.dg/io_tags_1.f90: Likewise.
950 * gfortran.dg/io_tags_10.f90: Likewise.
951 * gfortran.dg/io_tags_2.f90: Likewise.
952 * gfortran.dg/io_tags_3.f90: Likewise.
953 * gfortran.dg/io_tags_4.f90: Likewise.
954 * gfortran.dg/io_tags_5.f90: Likewise.
955 * gfortran.dg/io_tags_6.f90: Likewise.
956 * gfortran.dg/io_tags_7.f90: Likewise.
957 * gfortran.dg/io_tags_8.f90: Likewise.
958 * gfortran.dg/io_tags_9.f90: Likewise.
959 * gfortran.dg/write_check5.f90: Likewise.
960
961 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
962
963 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
964 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
965 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
966 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
967 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
968 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
969 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
970 * gcc.target/aarch64/sve/pcs/struct.h: New file.
971 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
972 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
973 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
974 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
975 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
976 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
977 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
978 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
979 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
980 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
981 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
982 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
983 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
984 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
985 (check_effective_target_aarch64_sve512_hw)
986 (check_effective_target_aarch64_sve1024_hw)
987 (check_effective_target_aarch64_sve2048_hw): New procedures.
988
989 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
990
991 * g++.target/arm/cde_mve.C: New test.
992
993 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
994
995 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
996
997 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
998
999 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1000 when extracting the target selector.
1001
1002 2020-04-09 Martin Jambor <mjambor@suse.cz>
1003
1004 PR tree-optimization/94482
1005 * gcc.dg/torture/pr94482.c: New test.
1006 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1007
1008 2020-04-09 Marek Polacek <polacek@redhat.com>
1009
1010 PR c++/93790
1011 * g++.dg/cpp2a/paren-init23.C: New test.
1012 * g++.dg/init/aggr14.C: New test.
1013
1014 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1015
1016 PR tree-optimization/91322
1017 * g++.dg/lto/alias-4_0.C: Fix typo.
1018 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1019 a template testing that
1020
1021 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1022
1023 * lib/scanasm.exp (check-function-bodies): Treat the third
1024 parameter as a list of option regexps and require each regexp
1025 to match. Check for cases in which a target/xfail selector
1026 was mistakenly passed to the options argument.
1027 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1028 to the invocation of check-function-bodies.
1029 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1061 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1062 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1063 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1065 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1066 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1067 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1068 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1069 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1070 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1071 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1072 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1073 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1074 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1075 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1076 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1077 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1078
1079 2020-04-09 Richard Biener <rguenther@suse.de>
1080
1081 PR testsuite/93369
1082 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1083 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1084
1085 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1086
1087 * gcc.target/aarch64/pr94530.c: New test.
1088
1089 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1090
1091 PR tree-optimization/93674
1092 * g++.dg/pr93674.C: New test.
1093
1094 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1095
1096 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1097
1098 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1099
1100 PR testsuite/94079
1101 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1102 non-vect_hw_misalign targets.
1103
1104 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1105
1106 PR middle-end/94526
1107 * gcc.dg/pr94526.c: New test.
1108
1109 PR tree-optimization/94524
1110 * gcc.c-torture/execute/pr94524-1.c: New test.
1111 * gcc.c-torture/execute/pr94524-2.c: New test.
1112
1113 PR c++/94314
1114 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1115 Use __SIZE_TYPE__ instead of unsigned long.
1116 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1117
1118 PR middle-end/94120
1119 PR testsuite/94533
1120 * g++.dg/declare-pr94120.C: Move test to ...
1121 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1122
1123 2020-04-08 Marek Polacek <polacek@redhat.com>
1124
1125 PR c++/94507 - ICE-on-invalid with lambda template.
1126 * g++.dg/cpp2a/lambda-generic7.C: New test.
1127
1128 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1129
1130 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1131 -mfp16-format=alternative option.
1132
1133 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1134
1135 PR target/94417
1136 * gcc.target/i386/pr94417-1.c: New test.
1137 * gcc.target/i386/pr94417-2.c: Likewise.
1138 * gcc.target/i386/pr94417-3.c: Likewise.
1139
1140 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1141
1142 PR target/94438
1143 * gcc.target/i386/avx512bw-pr94438.c: New test.
1144 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1145
1146 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1147
1148 PR fortran/93871
1149 * gfortran.dg/dec_math_5.f90: Move to ...
1150 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1151 dg-options to dg-additional-options.
1152
1153 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1154
1155 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1156
1157 2020-04-08 Martin Liska <mliska@suse.cz>
1158
1159 PR c++/94314
1160 * g++.dg/pr94314-2.C: New test.
1161 * g++.dg/pr94314-3.C: New test.
1162 * g++.dg/pr94314.C: New test.
1163
1164 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1165
1166 * gcc.target/arm/acle/cde_v_1.c: New test.
1167 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1168 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1169
1170 2020-04-08 Patrick Palka <ppalka@redhat.com>
1171
1172 Core issues 1001 and 1322
1173 PR c++/92010
1174 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1175 * g++.dg/template/array33.C: New test.
1176 * g++.dg/template/array34.C: New test.
1177 * g++.dg/template/defarg22.C: New test.
1178
1179 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1180
1181 * gcc.target/arm/pragma_cde.c: New test.
1182 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1183 option.
1184 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1185
1186 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1187
1188 PR c++/94325
1189 * g++.dg/ubsan/vptr-15.C: New test.
1190
1191 2020-04-08 Marek Polacek <polacek@redhat.com>
1192
1193 PR c++/94478 - ICE with defaulted comparison operator
1194 * g++.dg/cpp2a/spaceship-err4.C: New test.
1195
1196 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1197
1198 * gcc.target/arm/polytypes.c: Add quotes around
1199 -flax-vector-conversions.
1200
1201 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1202
1203 PR rtl-optimization/94516
1204 * gcc.dg/torture/pr94516.c: New test.
1205
1206 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1207
1208 PR middle-end/94120
1209 * c-c++-common/goacc/declare-pr94120.c: New.
1210 * g++.dg/declare-pr94120.C: New.
1211
1212 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1213
1214 PR rtl-optimization/94291
1215 PR rtl-optimization/84169
1216 * gcc.dg/pr94291.c: New test.
1217
1218 2020-04-07 Richard Biener <rguenther@suse.de>
1219
1220 PR middle-end/94479
1221 * gcc.dg/torture/pr94479.c: New testcase.
1222
1223 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1224
1225 PR fortran/93871
1226 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1227 * gfortran.dg/dec_math_2.f90: New test.
1228 * gfortran.dg/dec_math_3.f90: Likewise.
1229 * gfortran.dg/dec_math_4.f90: Likewise.
1230 * gfortran.dg/dec_math_5.f90: Likewise.
1231
1232 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1233
1234 * g++.target/arm/mve.exp: New.
1235 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1236 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1237
1238 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1239
1240 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1241 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1244
1245 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1246
1247 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1248 test.
1249
1250 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1251
1252 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1253
1254 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1255
1256 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1257 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1258 scan-assembler.
1259 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1261 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1262
1263 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1264
1265 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1266 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1267 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1268 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1269 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1270 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1271 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1272 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1273
1274 2020-04-07 Patrick Palka <ppalka@redhat.com>
1275
1276 PR c++/90996
1277 * g++.dg/cpp1y/pr90996.C: New test.
1278
1279 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1280
1281 PR target/94509
1282 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1283 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1284
1285 PR c++/94512
1286 * g++.dg/gomp/pr94512.C: New test.
1287
1288 PR target/94488
1289 * gcc.c-torture/compile/pr94488.c: New test.
1290
1291 PR target/94500
1292 * gcc.target/i386/avx512bw-pr94500.c: New test.
1293
1294 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1295
1296 PR fortran/93686
1297 * gfortran.dg/pr93686_1.f90: New test.
1298 * gfortran.dg/pr93686_2.f90: Likewise.
1299 * gfortran.dg/pr93686_3.f90: Likewise.
1300 * gfortran.dg/pr93686_4.f90: Likewise.
1301
1302 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1303
1304 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1305
1306 2020-04-04 Marek Polacek <polacek@redhat.com>
1307
1308 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1309 * g++.dg/cpp2a/paren-init22.C: New test.
1310
1311 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1312
1313 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1314 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1315 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1316 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1317
1318 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1319
1320 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1321
1322 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1323 Jakub Jelinek <jakub@redhat.com>
1324
1325 PR debug/94459
1326 * g++.dg/debug/pr94459.C: New test.
1327
1328 2020-04-04 Patrick Palka <ppalka@redhat.com>
1329
1330 PR c++/94205
1331 PR c++/79937
1332 * g++.dg/cpp1y/pr79937-5.C: New test.
1333 * g++.dg/cpp1z/lambda-this6.C: New test.
1334
1335 PR c++/94219
1336 PR c++/94205
1337 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1338 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1339 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1340 * g++.dg/cpp1z/lambda-this5.C: New test.
1341
1342 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1343
1344 PR ipa/93940
1345 * g++.dg/tree-ssa/pr93940.C: New test.
1346
1347 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1348
1349 PR rtl-optimization/94468
1350 * g++.dg/opt/pr94468.C: New test.
1351
1352 PR debug/94441
1353 * g++.dg/opt/pr94441.C: New test.
1354
1355 PR c++/94477
1356 * g++.dg/gomp/pr94477.C: New test.
1357
1358 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1359
1360 PR target/94467
1361 * gcc.target/i386/pr94467-1.c: New test.
1362 * gcc.target/i386/pr94467-2.c: Likewise.
1363
1364 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1365
1366 PR target/94460
1367 * gcc.target/i386/avx2-pr94460.c: New test.
1368
1369 2020-04-03 Patrick Palka <ppalka@redhat.com>
1370
1371 PR c++/93211
1372 PR c++/90711
1373 * g++.dg/template/koenig11.C: New test.
1374
1375 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1376
1377 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1378 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1379 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1380 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1381 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1382 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1383 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1384 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1385 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1386
1387 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1388
1389 PR target/94396
1390 * gcc.target/aarch64/options_set_11.c: New test.
1391 * gcc.target/aarch64/options_set_12.c: New test.
1392 * gcc.target/aarch64/options_set_13.c: New test.
1393 * gcc.target/aarch64/options_set_14.c: New test.
1394 * gcc.target/aarch64/options_set_15.c: New test.
1395 * gcc.target/aarch64/options_set_16.c: New test.
1396 * gcc.target/aarch64/options_set_17.c: New test.
1397 * gcc.target/aarch64/options_set_18.c: New test.
1398 * gcc.target/aarch64/options_set_19.c: New test.
1399 * gcc.target/aarch64/options_set_20.c: New test.
1400 * gcc.target/aarch64/options_set_21.c: New test.
1401 * gcc.target/aarch64/options_set_22.c: New test.
1402 * gcc.target/aarch64/options_set_23.c: New test.
1403 * gcc.target/aarch64/options_set_24.c: New test.
1404 * gcc.target/aarch64/options_set_25.c: New test.
1405 * gcc.target/aarch64/options_set_26.c: New test.
1406
1407 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1408
1409 PR tree-optimization/94443
1410 * gcc.dg/vect/pr94443.c: New test.
1411
1412 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1413
1414 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1415 for __sigsetjmp as well as sigsetjmp.
1416
1417 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1418
1419 PR fortran/85982
1420 * gfortran.dg/dec_structure_28.f90: New test.
1421
1422 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1423
1424 * gfortran.dg/dtio_35.f90: New.
1425
1426 2020-04-02 Richard Biener <rguenther@suse.de>
1427
1428 PR c/94392
1429 * gcc.dg/torture/pr94392.c: New testcase.
1430
1431 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1432
1433 PR target/94435
1434 * gcc.target/aarch64/pr94435.c: New test.
1435
1436 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1437
1438 PR target/94317
1439 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1440 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1442 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1445 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1446 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1448 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1449
1450 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1451
1452 PR fortran/93522
1453 * gfortran.dg/select_rank_4.f90: New.
1454
1455 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1456
1457 PR fortran/93498
1458 * gfortran.dg/pr93498_1.f90: New test.
1459 * gfortran.dg/pr93498_2.f90: New test.
1460
1461 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1462 Steven G. Kargl <kargl@gcc.gnu.org>
1463
1464 PR fortran/94030
1465 * gfortran.dg/pr94030_1.f90: New test.
1466 * gfortran.dg/pr94030_2.f90: New test.
1467
1468 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1469
1470 PR d/94315
1471 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1472 * gdc.dg/pr93038b.d: Likewise.
1473
1474 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1475
1476 PR d/94321
1477 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1478 pointers.
1479
1480 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1481
1482 PR analyzer/94378
1483 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1484 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1485 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1486
1487 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1488
1489 PR middle-end/94436
1490 * gcc.dg/pr94436.c: New test.
1491
1492 PR middle-end/94423
1493 * gcc.dg/ubsan/pr94423.c: New test.
1494
1495 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1496
1497 PR tree-optimization/94043
1498 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1499
1500 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1501
1502 PR d/90136
1503 * gdc.dg/pr90136a.d: New test.
1504 * gdc.dg/pr90136b.d: New test.
1505 * gdc.dg/pr90136c.d: New test.
1506
1507 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1508
1509 * jit.dg/test-version.c: New testcase.
1510 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1511
1512 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1513
1514 PR d/94424
1515 * gdc.dg/pr94424.d: New test.
1516
1517 2020-03-31 Felix Yang <felix.yang@huawei.com>
1518
1519 PR tree-optimization/94398
1520 * gcc.target/aarch64/pr94398.c: New test.
1521
1522 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1523
1524 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1525 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1528
1529 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1530
1531 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1532 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1553
1554 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1555
1556 PR target/94368
1557 * gcc.dg/pr94368.c: New test.
1558
1559 PR middle-end/94412
1560 * gcc.c-torture/execute/pr94412.c: New test.
1561
1562 PR tree-optimization/94403
1563 * g++.dg/tree-ssa/pr94403.C: New test.
1564
1565 PR rtl-optimization/94344
1566 * gcc.dg/pr94344.c: New test.
1567
1568 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1569
1570 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1571
1572 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1573
1574 PR c++/94385
1575 * c-c++-common/pr94385.c: New test.
1576
1577 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1578
1579 * gcc.target/powerpc/pragma_power6.c: New.
1580 * gcc.target/powerpc/pragma_power7.c: New.
1581 * gcc.target/powerpc/pragma_power8.c: New.
1582 * gcc.target/powerpc/pragma_power9.c: New.
1583 * gcc.target/powerpc/pragma_misc9.c: New.
1584 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1585 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1586
1587 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1588
1589 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1590 expected results.
1591
1592 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1593
1594 PR target/94343
1595 * gcc.target/i386/avx512f-pr94343.c: New test.
1596 * gcc.target/i386/avx512vl-pr94343.c: New test.
1597
1598 2020-03-30 Martin Liska <mliska@suse.cz>
1599
1600 PR rtl-optimization/87716
1601 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1602
1603 2020-03-30 Martin Liska <mliska@suse.cz>
1604
1605 PR testsuite/94402
1606 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1607 to be vectorized (based on libmvec presence).
1608
1609 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1610
1611 PR target/93069
1612 * gcc.target/i386/avx512vl-pr93069.c: New test.
1613 * gcc.dg/vect/pr93069.c: New test.
1614
1615 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1616
1617 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1618 arguments -D, -H, -X, and set compilable_output_file_ext.
1619 (gdc-convert-test): Document and add cases DFLAGS and
1620 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1621 and set compilable_do_what to compile.
1622 (gdc-do-test): Define compilable_do_what, default to assemble.
1623
1624 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1625
1626 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1627 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1628 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1629 GDC_INCLUDE_CXX_FLAGS is true.
1630 (gdc_link_flags): Likewise.
1631 (gdc_init): Move setting of default gdc test flags to...
1632 (gdc_target_compile): ...here.
1633
1634 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1635
1636 * gdc.test/compilable/compilable.exp: New file.
1637 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1638 * gdc.test/runnable/runnable.exp: New file.
1639 * gdc.test/gdc-test.exp: Move and rename to...
1640 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1641 (dmd2dg): Rename to...
1642 (gdc-convert-test): ...this.
1643 (gdc-do-test): Add testcases parameter and remove subdir handling.
1644
1645 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1646
1647 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1648 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1649 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1650 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1651
1652 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1653
1654 PR fortran/94348
1655 * gfortran.dg/module_procedure_3.f90: New.
1656
1657 2020-03-28 Patrick Palka <ppalka@redhat.com>
1658
1659 PR c++/94306
1660 * g++.dg/concepts/diagnostic8.C: New test.
1661
1662 PR c++/94252
1663 * g++.dg/concepts/diagnostic7.C: New test.
1664 * g++.dg/concepts/pr94252.C: New test.
1665 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1666 diagnostic.
1667
1668 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1669 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1670 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1671 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1672
1673 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1674 "neither operand".
1675 * g++.dg/concepts/diagnostic5.C: New test.
1676
1677 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1678
1679 PR c/93573
1680 * gcc.dg/pr93573-1.c: New test.
1681 * gcc.dg/pr93573-2.c: New test.
1682
1683 PR tree-optimization/94329
1684 * gfortran.dg/pr94329.f90: New test.
1685
1686 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1687
1688 PR c++/94339
1689 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1690
1691 2020-03-27 Martin Sebor <msebor@redhat.com>
1692
1693 PR c++/94346
1694 * c-c++-common/attr-copy.c: New test.
1695
1696 2020-03-27 Martin Sebor <msebor@redhat.com>
1697
1698 PR c++/94098
1699 * g++.dg/ext/attr-access-2.C: New test.
1700
1701 2020-03-27 Martin Sebor <msebor@redhat.com>
1702
1703 PR c++/94078
1704 PR c++/93824
1705 PR c++/93810
1706 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1707 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1708 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1709 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1710 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1711 * g++.dg/warn/Wredundant-tags-6.C: New test.
1712 * g++.dg/warn/Wredundant-tags-7.C: New test.
1713
1714 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1715
1716 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1717 positive leak.
1718 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1719 * gcc.dg/analyzer/malloc-5.c: New test.
1720
1721 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1722
1723 * gcc.dg/analyzer/dot-output.c: Check that
1724 dot-output.c.supergraph-eg.dot is valid.
1725
1726 2020-03-27 Richard Biener <rguenther@suse.de>
1727
1728 PR debug/94273
1729 * g++.dg/debug/pr94273.C: New testcase.
1730
1731 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1732
1733 PR fortran/93957
1734 * gfortran.dg/assumed_rank_19.f90: New.
1735
1736 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1737
1738 PR fortran/93363
1739 * gfortran.dg/associate_51.f90: Fix test case.
1740 * gfortran.dg/associate_53.f90: New.
1741
1742 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1743
1744 PR c++/94326
1745 * g++.dg/other/pr94326.C: New test.
1746
1747 PR c++/94339
1748 * g++.dg/other/pr94339.C: New test.
1749 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1750
1751 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1752
1753 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1754 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1755
1756 2020-03-27 Marek Polacek <polacek@redhat.com>
1757
1758 PR c++/94336 - template keyword accepted before destructor names.
1759 * g++.dg/template/template-keyword2.C: New test.
1760
1761 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1762
1763 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1764 Add <cstdio>.
1765
1766 2020-03-26 Marek Polacek <polacek@redhat.com>
1767
1768 DR 1710
1769 PR c++/94057 - template keyword in a typename-specifier.
1770 * g++.dg/cpp1y/alias-decl1.C: New test.
1771 * g++.dg/cpp1y/alias-decl2.C: New test.
1772 * g++.dg/cpp1y/alias-decl3.C: New test.
1773 * g++.dg/parse/missing-template1.C: Update dg-error.
1774 * g++.dg/parse/template3.C: Likewise.
1775 * g++.dg/template/error4.C: Likewise.
1776 * g++.dg/template/meminit2.C: Likewise.
1777 * g++.dg/template/dependent-name5.C: Likewise.
1778 * g++.dg/template/dependent-name7.C: New test.
1779 * g++.dg/template/dependent-name8.C: New test.
1780 * g++.dg/template/dependent-name9.C: New test.
1781 * g++.dg/template/dependent-name10.C: New test.
1782 * g++.dg/template/dependent-name11.C: New test.
1783 * g++.dg/template/dependent-name12.C: New test.
1784 * g++.dg/template/dependent-name13.C: New test.
1785 * g++.dg/template/dr1794.C: New test.
1786 * g++.dg/template/dr314.C: New test.
1787 * g++.dg/template/dr1710.C: New test.
1788 * g++.dg/template/dr1710-2.C: New test.
1789 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1790
1791 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1792
1793 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1794 to n4849 behaviour.
1795 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1796 test.
1797
1798 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1799
1800 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1801
1802 2020-03-26 Martin Liska <mliska@suse.cz>
1803
1804 * gcc.target/i386/pr81213.c: Do not scan assembler
1805 and add one missing PR entry.
1806
1807 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1808
1809 PR debug/94323
1810 * g++.dg/debug/pr94323.C: New test.
1811
1812 2020-03-26 Martin Liska <mliska@suse.cz>
1813
1814 PR testsuite/94334
1815 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1816 and add ifunc effective target.
1817 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1818
1819 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1820
1821 PR debug/94281
1822 * g++.dg/debug/pr94281.C: New test.
1823
1824 PR c++/81349
1825 * g++.dg/cpp1z/pr81349.C: New test.
1826
1827 PR c++/94272
1828 * g++.dg/debug/pr94272.C: New test.
1829
1830 2020-03-26 Felix Yang <felix.yang@huawei.com>
1831
1832 PR tree-optimization/94269
1833 * gcc.dg/pr94269.c: New test.
1834
1835 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1836
1837 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1838 * lib/target-supports.exp (check_effective_target_vect_unpack):
1839 Add amdgcn.
1840
1841 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1842
1843 PR target/94292
1844 * gcc.dg/pr94292.c: New test.
1845
1846 2020-03-25 Martin Sebor <msebor@redhat.com>
1847
1848 PR middle-end/94004
1849 * gcc.dg/Walloca-larger-than-3.c: New test.
1850 * gcc.dg/Walloca-larger-than-3.h: New test header.
1851 * gcc.dg/Wvla-larger-than-4.c: New test.
1852
1853 2020-03-25 Patrick Palka <ppalka@redhat.com>
1854
1855 PR c++/94265
1856 * g++.dg/warn/Wduplicated-cond1.C: New test.
1857
1858 2020-03-25 Martin Sebor <msebor@redhat.com>
1859
1860 PR tree-optimization/94131
1861 * gcc.dg/pr94131.c: New test.
1862
1863 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1864
1865 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1866 embedded targets.
1867
1868 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1869
1870 PR debug/94296
1871 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1872 -fcompare-debug compatible with certain other options.
1873
1874 PR target/94308
1875 * gcc.target/i386/pr94308.c: New test.
1876
1877 2020-03-25 Martin Liska <mliska@suse.cz>
1878
1879 PR target/93274
1880 PR ipa/94271
1881 * gcc.target/i386/pr81213-2.c: New test.
1882 * gcc.target/i386/pr81213.c: Add additional source.
1883 * gcc.dg/lto/pr94271_0.c: New test.
1884 * gcc.dg/lto/pr94271_1.c: New test.
1885
1886 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1887
1888 PR debug/94280
1889 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1890 -fcompare-debug.
1891 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1892 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1893
1894 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1895
1896 PR fortran/93484
1897 * gfortran.dg/pr93484_1.f90: New test.
1898 * gfortran.dg/pr93484_2.f90: New test.
1899
1900 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1901
1902 PR middle-end/94303
1903 * g++.dg/torture/pr94303.C: New test.
1904
1905 PR c++/94223
1906 * g++.dg/opt/pr94223.C: New test.
1907
1908 PR tree-optimization/94300
1909 * gcc.target/i386/avx512f-pr94300.c: New test.
1910
1911 PR debug/94283
1912 * gcc.dg/pr94283.c: New test.
1913
1914 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1915
1916 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1917 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1918 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1919
1920 2020-03-24 Marek Polacek <polacek@redhat.com>
1921
1922 PR c++/94190 - wrong no post-decrement operator error in template.
1923 * g++.dg/conversion/op7.C: New test.
1924
1925 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1926
1927 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1928 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1929 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1930 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1931 * gcc.target/arm/vfp-stmiad.c: Likewise.
1932 * gcc.target/arm/vnmul-1.c: Likewise.
1933 * gcc.target/arm/vnmul-3.c: Likewise.
1934 * gcc.target/arm/vnmul-4.c: Likewise.
1935
1936 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1937
1938 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1939 * gcc.target/arm/cmp-3.c: ...here (new file)
1940
1941 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1942
1943 * lib/target-supports.exp
1944 (check_effective_target_arm_fp_dp_ok_nocache): New.
1945 (check_effective_target_arm_fp_dp_ok): New.
1946 (add_options_for_arm_fp_dp): New.
1947
1948 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1949
1950 PR target/94286
1951 * gcc.dg/pr94286.c: New test.
1952
1953 PR debug/94285
1954 * gfortran.dg/pr94285.f90: New test.
1955
1956 PR debug/94283
1957 * gcc.target/i386/pr94283.c: New test.
1958
1959 PR debug/94277
1960 * gcc.dg/pr94277.c: New test.
1961
1962 2020-03-23 Jeff Law <law@redhat.com>
1963
1964 PR target/94144
1965 PR target/94238
1966 * gcc.c-torture/compile/pr94144.c: New test.
1967 * gcc.c-torture/compile/pr94238.c: New test.
1968
1969 2020-03-23 Patrick Palka <ppalka@redhat.com>
1970
1971 PR c++/93805
1972 * g++.dg/warn/Wnoexcept2.C: New test.
1973
1974 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1975
1976 PR c++/91993
1977 * g++.dg/warn/Wconversion-pr91993.C: New test.
1978 * g++.dg/ubsan/pr91993.C: New test.
1979 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1980 to dg-options.
1981 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1982 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1983
1984 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1985 Andre Vieira <andre.simoesdiasvieira@arm.com>
1986 Mihail Ionescu <mihail.ionescu@arm.com>
1987
1988 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1989 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1994
1995 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1996
1997 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1998 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2013 * lib/target-supports.exp:
2014 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2015 support MVE floating point in Big Endian mode.
2016 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2017 support MVE integer in Big Endian mode.
2018
2019 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2020 Andre Vieira <andre.simoesdiasvieira@arm.com>
2021 Mihail Ionescu <mihail.ionescu@arm.com>
2022
2023 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2024 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2043
2044 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2045
2046 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2047 * jit.dg/test-long-string-literal.c: New testcase.
2048
2049 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2050
2051 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2052 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4414 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4415 * lib/target-supports.exp: Add --save-temps to mve options.
4416
4417 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4418
4419 PR fortran/93365
4420 PR fortran/93600
4421 * gfortran.dg/pr93365.f90: New test.
4422 * gfortran.dg/pr93600_1.f90: New test.
4423 * gfortran.dg/pr93600_2.f90: New test.
4424
4425 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4426
4427 * lib/target-supports.exp (check_effective_target_offload_gcn):
4428 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4429
4430 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4431
4432 PR d/93038
4433 * gdc.dg/pr93038b.d: New test.
4434
4435 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4436
4437 * g++.dg/abi/lambda-vis.C: Amend assembler match
4438 strings for targets using a USER_LABEL_PREFIX.
4439
4440 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4441
4442 PR d/93038
4443 * gdc.dg/fileimports/pr93038.txt: New test.
4444 * gdc.dg/pr93038.d: New test.
4445
4446 2020-03-21 Patrick Palka <ppalka@redhat.com>
4447
4448 PR c++/94066
4449 * g++.dg/cpp1y/constexpr-union2.C: New test.
4450 * g++.dg/cpp1y/constexpr-union3.C: New test.
4451 * g++.dg/cpp1y/constexpr-union4.C: New test.
4452 * g++.dg/cpp1y/constexpr-union5.C: New test.
4453 * g++.dg/cpp1y/pr94066.C: New test.
4454 * g++.dg/cpp1y/pr94066-2.C: New test.
4455 * g++.dg/cpp1y/pr94066-3.C: New test.
4456 * g++.dg/cpp2a/constexpr-union1.C: New test.
4457
4458 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4459
4460 PR target/94052
4461 * gcc.target/aarch64/pr94052.C: New test.
4462
4463 2020-03-20 Martin Jambor <mjambor@suse.cz>
4464
4465 PR tree-optimization/93435
4466 * gcc.dg/tree-ssa/pr93435.c: New test.
4467
4468 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4469
4470 PR ipa/93347
4471 * g++.dg/torture/pr93347.C: New test.
4472
4473 2020-03-20 Patrick Palka <ppalka@redhat.com>
4474
4475 PR c++/69694
4476 * g++.dg/cpp0x/decltype74.C: New test.
4477 * g++.dg/cpp0x/decltype75.C: New test.
4478
4479 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4480 Andre Vieira <andre.simoesdiasvieira@arm.com>
4481 Mihail Ionescu <mihail.ionescu@arm.com>
4482
4483 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4484 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4523
4524 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4525
4526 PR middle-end/94072
4527 * gcc.target/aarch64/pr94072.c: New test.
4528
4529 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4530 Andre Vieira <andre.simoesdiasvieira@arm.com>
4531 Mihail Ionescu <mihail.ionescu@arm.com>
4532
4533 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4534 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4549
4550 2020-03-20 Patrick Palka <ppalka@redhat.com>
4551
4552 * g++.dg/concepts/diagnostic6.C: New test.
4553
4554 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4555
4556 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4557 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4931
4932 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4933 Andre Vieira <andre.simoesdiasvieira@arm.com>
4934 Mihail Ionescu <mihail.ionescu@arm.com>
4935
4936 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4937 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4947 Likewise.
4948 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4949 Likewise.
4950 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4954 Likewise.
4955 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4956 Likewise.
4957 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4958 Likewise.
4959 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4961
4962 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4963 Andre Vieira <andre.simoesdiasvieira@arm.com>
4964 Mihail Ionescu <mihail.ionescu@arm.com>
4965
4966 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4967 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5014
5015 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5016
5017 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5018 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5035
5036 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5037 Andre Vieira <andre.simoesdiasvieira@arm.com>
5038 Mihail Ionescu <mihail.ionescu@arm.com>
5039
5040 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5041 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5048
5049 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5050
5051 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5052 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5068
5069 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5070
5071 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5072
5073 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5074
5075 PR tree-optimization/94224
5076 * g++.dg/tree-ssa/pr94224.C: New test.
5077
5078 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5079
5080 PR ipa/94202
5081 * g++.dg/torture/pr94202.C: New test.
5082
5083 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5084
5085 PR gcov-profile/94029
5086 * gcc.misc-tests/gcov-pr94029.c: New test.
5087
5088 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5089
5090 PR ipa/92372
5091 * gcc.c-torture/pr92372.c: New test.
5092 * gcc.dg/attr-flatten-1.c: New test.
5093
5094 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5095
5096 PR tree-optimization/94211
5097 * gcc.dg/pr94211.c: New test.
5098
5099 2020-03-19 Richard Biener <rguenther@suse.de>
5100
5101 PR middle-end/94216
5102 * g++.dg/torture/pr94216.C: New testcase.
5103
5104 2020-03-18 Martin Sebor <msebor@redhat.com>
5105
5106 PR ipa/92799
5107 * gcc.dg/attr-weakref-5.c: New test.
5108
5109 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5110 Mihail Ionescu <mihail.ionescu@arm.com>
5111 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5112
5113 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5114 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5122 Likewise.
5123 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5124 Likewise.
5125 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5126 Likewise.
5127 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5128 Likewise.
5129 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5132 Likewise.
5133 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5134 Likewise.
5135 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5144 Likewise.
5145 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5146 Likewise.
5147 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5148 Likewise.
5149 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5150 Likewise.
5151 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5152 Likewise.
5153 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5154 Likewise.
5155
5156 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5157 Mihail Ionescu <mihail.ionescu@arm.com>
5158 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5159
5160 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5161 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5185 Likewise.
5186 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5187 Likewise.
5188 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5189 Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5191 Likewise.
5192 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5193 Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5195 Likewise.
5196 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5197 Likewise.
5198 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5199 Likewise.
5200 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5208
5209 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5210 Mihail Ionescu <mihail.ionescu@arm.com>
5211 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5212
5213 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5214 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5253
5254 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5255 Mihail Ionescu <mihail.ionescu@arm.com>
5256 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5257
5258 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5259 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5298
5299 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5300 Mihail Ionescu <mihail.ionescu@arm.com>
5301 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5302
5303 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5304 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5317
5318 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5319 Mihail Ionescu <mihail.ionescu@arm.com>
5320 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5321
5322 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5323 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5336
5337 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5338 Mihail Ionescu <mihail.ionescu@arm.com>
5339 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5340
5341 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5342 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5355
5356 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5357 Mihail Ionescu <mihail.ionescu@arm.com>
5358 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5359
5360 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5361 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5374
5375 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5376 Mihail Ionescu <mihail.ionescu@arm.com>
5377 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5378
5379 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5380 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5441
5442 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5443 Mihail Ionescu <mihail.ionescu@arm.com>
5444 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5445
5446 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5523
5524 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5525 Mihail Ionescu <mihail.ionescu@arm.com>
5526 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5527
5528 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5529 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5837
5838 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5839 Mihail Ionescu <mihail.ionescu@arm.com>
5840 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5841
5842 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5843 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5873
5874 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5875 Mihail Ionescu <mihail.ionescu@arm.com>
5876 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5877
5878 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5879 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6081
6082 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6083 Mihail Ionescu <mihail.ionescu@arm.com>
6084 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6085
6086 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6087 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6343
6344 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6345
6346 PR analyzer/94047
6347 * gcc.dg/analyzer/pr94047.c: New test.
6348
6349 2020-03-18 Richard Biener <rguenther@suse.de>
6350
6351 PR middle-end/94206
6352 * gcc.dg/torture/pr94206.c: New testcase.
6353
6354 2020-03-18 Duan bo <duanbo3@huawei.com>
6355
6356 PR target/94201
6357 * gcc.target/aarch64/pr94201.c:New test.
6358
6359 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6360
6361 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6362 check-function-bodies patterns for p15 to be saved.
6363 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6364 predicates to be saved.
6365 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6366 p12-p15 to be saved and restored.
6367 (test_2): Remove p12-p15 from the clobber list.
6368 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6369 p12-p15 to be saved and restored.
6370 (test_2): Remove p12-p15 from the clobber list.
6371 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6372 p12-p15 to be saved and restored.
6373 (test_2): Remove p12-p15 from the clobber list.
6374 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6375 p12-p15 to be saved and restored.
6376 (test_2): Remove p12-p15 from the clobber list.
6377 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6378 to be saved and restored.
6379 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6380 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6381 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6382 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6383 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6384 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6385 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6386 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6387 (test_2): Remove p12-p15 from the clobber list.
6388 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6389 p12-p15 to be saved and restored.
6390 (test_2): Remove p12-p15 from the clobber list.
6391 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6392 p12-p15 to be saved and restored.
6393 (test_2): Remove p12-p15 from the clobber list.
6394 (test_4): Expect only 16 bytes of stack to be allocated for the
6395 predicate save slot.
6396 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6397 p12-p15 to be saved and restored.
6398 (test_2): Remove p12-p15 from the clobber list.
6399 (test_4): Expect only 16 bytes of stack to be allocated for the
6400 predicate save slot.
6401 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6402 p12-p15 to be saved and restored.
6403 (test_2): Remove p12-p15 from the clobber list.
6404 (test_4): Expect only 16 bytes of stack to be allocated for the
6405 predicate save slot.
6406 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6407 p12-p15 to be saved and restored.
6408 (test_2): Remove p12-p15 from the clobber list.
6409 (test_4): Expect only 32 bytes of stack to be allocated for the
6410 predicate save slot.
6411 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6412 than p4 to create a vector-sized save slot.
6413 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6414 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6415 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6416
6417 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6418
6419 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6420 not defined; update comments.
6421 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6422
6423 2020-03-18 Richard Biener <rguenther@suse.de>
6424
6425 PR middle-end/94188
6426 * gcc.dg/pr94188.c: New testcase.
6427
6428 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6429
6430 PR c++/91759
6431 * g++.dg/cpp1z/class-deduction72.C: New test.
6432
6433 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6434
6435 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6436
6437 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6438
6439 PR c/94172
6440 * gcc.dg/pr94172-1.c: New test.
6441 * gcc.dg/pr94172-2.c: New test.
6442
6443 PR c++/90995
6444 * g++.dg/cpp0x/enum40.C: New test.
6445
6446 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6447
6448 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6449 -fno-fat-lto-objects. Use tabs rather than spaces in the
6450 check-function-bodies code.
6451
6452 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6453
6454 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6455 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6456
6457 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6458 Mihail Ionescu <mihail.ionescu@arm.com>
6459 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6460
6461 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6462 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6495
6496 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6497 Mihail Ionescu <mihail.ionescu@arm.com>
6498 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6499
6500 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6501 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6645
6646 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6647 Mihail Ionescu <mihail.ionescu@arm.com>
6648 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6649
6650 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6651 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7010
7011 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7012 Mihail Ionescu <mihail.ionescu@arm.com>
7013 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7014
7015 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7016 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7029
7030 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7031 Mihail Ionescu <mihail.ionescu@arm.com>
7032 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7033
7034 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7035 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7052
7053 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7054 Mihail Ionescu <mihail.ionescu@arm.com>
7055 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7056
7057 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7058 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7067
7068 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7069 Mihail Ionescu <mihail.ionescu@arm.com>
7070 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7071
7072 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7073 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7077
7078 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7079 Mihail Ionescu <mihail.ionescu@arm.com>
7080 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7081
7082 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7083 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7152
7153 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7154
7155 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7156
7157 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7158
7159 PR tree-optimization/94015
7160 * gcc.dg/pr94015.c: New test.
7161
7162 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7163 Mihail Ionescu <mihail.ionescu@arm.com>
7164 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7165
7166 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7167 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7180
7181 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7182 Mihail Ionescu <mihail.ionescu@arm.com>
7183 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7184
7185 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7186 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7212
7213 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7214 Mihail Ionescu <mihail.ionescu@arm.com>
7215 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7216
7217 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7218 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7225
7226 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7227
7228 PR target/94185
7229 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7230 to avoid FAIL with -m32 -std=c++98.
7231
7232 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7233
7234 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7235 superfluous dg-error.
7236 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7237
7238 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7239
7240 PR middle-end/94189
7241 * gcc.dg/pr94189.c: New test.
7242
7243 2020-03-17 Martin Liska <mliska@suse.cz>
7244
7245 PR lto/94157
7246 * gcc.dg/lto/pr94157_0.c: Add gas effective
7247 target filter.
7248
7249 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7250
7251 PR d/92309
7252 * gdc.dg/pr92309.d: New test.
7253
7254 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7255
7256 PR d/92216
7257 * gdc.dg/imports/pr92216.d: New.
7258 * gdc.dg/pr92216.d: New test.
7259
7260 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7261
7262 PR c/94179
7263 * gcc.c-torture/compile/pr94179.c: New test.
7264
7265 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7266
7267 PR target/94185
7268 * g++.target/i386/pr94185.C: New test.
7269
7270 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7271
7272 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7273 name to .-1 dg-error tests.
7274 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7275
7276 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7277
7278 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7279 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7280
7281 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7282
7283 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7284 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7288
7289
7290 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7291 Mihail Ionescu <mihail.ionescu@arm.com>
7292 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7293
7294 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7295 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7303 * gcc.target/arm/mve/mve.exp: New file.
7304 * lib/target-supports.exp
7305 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7306 armv8.1-m.main+mve.fp and returning corresponding options.
7307 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7308 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7309 MVE with floating point on the current target.
7310 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7311 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7312 compiler options for MVE with floating point.
7313 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7314 return hard float-abi on success.
7315
7316 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7317
7318 PR target/89229
7319 * gcc.target/i386/pr89229-7a.c: New test.
7320 * gcc.target/i386/pr89229-7b.c: Likewise.
7321 * gcc.target/i386/pr89229-7c.c: Likewise.
7322
7323 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7324
7325 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7326 * gdc.dg/asm5.d: New test.
7327
7328 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7329
7330 PR debug/94167
7331 * gcc.dg/pr94167.c: New test.
7332
7333 PR tree-optimization/94166
7334 * gcc.dg/pr94166.c: New test.
7335
7336 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7337
7338 PR tree-optimization/94125
7339 * gcc.dg/tree-ssa/pr94125.c: New test.
7340
7341 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7342
7343 PR target/89229
7344 * gcc.target/i386/pr89229-6a.c: New test.
7345 * gcc.target/i386/pr89229-6b.c: Likewise.
7346 * gcc.target/i386/pr89229-6c.c: Likewise.
7347
7348 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7349
7350 * gcc.misc-tests/help.exp: Adapt to new output for
7351 -Walloc-size-larger-than= option.
7352
7353 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7354
7355 PR target/89229
7356 * gcc.target/i386/pr89229-5a.c: New test.
7357 * gcc.target/i386/pr89229-5b.c: Likewise.
7358 * gcc.target/i386/pr89229-5c.c: Likewise.
7359
7360 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7361
7362 PR target/94176
7363 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7364
7365 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7366
7367 PR analyzer/94099
7368 PR analyzer/94105
7369 * gcc.dg/analyzer/pr94099.c: New test.
7370 * gcc.dg/analyzer/pr94105.c: New test.
7371
7372 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7373
7374 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7375 typo.
7376
7377 2020-03-13 Martin Sebor <msebor@redhat.com>
7378
7379 PR c/94040
7380 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7381 for warning name rather than the exact text.
7382 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7383 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7384 * gcc.dg/pr62090.c: Prune expected warning.
7385 * gcc.dg/pr89314.c: Look for warning name rather than text.
7386 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7387
7388 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7389
7390 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7391 (dg-error): Quote 'ms_abi' attribute.
7392 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7393 Require maybe_x32 effective target.
7394 (dg-options): Add -mx32.
7395 (dg-error): Quote 'ms_abi' attribute.
7396 * gcc.target/i386/pr90096.c (dg-error): Update relative
7397 location of target x32 error.
7398
7399 2020-03-13 Patrick Palka <ppalka@redhat.com>
7400
7401 PR c++/67960
7402 * g++.dg/diagnostic/pr67960.C: New test.
7403 * g++.dg/diagnostic/pr67960-2.C: New test.
7404
7405 2020-03-13 Martin Liska <mliska@suse.cz>
7406
7407 PR lto/94157
7408 * gcc.dg/lto/pr94157_0.c: New test.
7409
7410 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7411
7412 PR testsuite/93935
7413 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7414 messages only on vect_hw_misalign targets.
7415
7416 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7417
7418 PR target/89229
7419 * gcc.target/i386/pr89229-4a.c: New test.
7420 * gcc.target/i386/pr89229-4b.c: Likewise.
7421 * gcc.target/i386/pr89229-4c.c: Likewise.
7422
7423 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7424
7425 * gcc.c-torture/compile/20200313-1.c: New test.
7426
7427 2020-03-12 Jeff Law <law@redhat.com>
7428
7429 PR rtl-optimization/90275
7430 * gcc.c-torture/compile/pr90275.c: New test.
7431
7432 2020-03-12 Richard Biener <rguenther@suse.de>
7433
7434 PR tree-optimization/94103
7435 * gcc.target/i386/pr94103.c: New testcase.
7436
7437 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7438
7439 PR middle-end/94120
7440 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7441 Extend test case to result variables.
7442 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7443 restriction of OpenACC.
7444 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7445 restriction is violated.
7446 * gfortran.dg/goacc/pr94120-1.f90: New.
7447 * gfortran.dg/goacc/pr94120-2.f90: New.
7448 * gfortran.dg/goacc/pr94120-3.f90: New.
7449
7450 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7451
7452 PR tree-optimization/94130
7453 * gcc.c-torture/execute/pr94130.c: New test.
7454
7455 PR c++/93907
7456 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7457 __int128 if __SIZEOF_INT128__ isn't defined.
7458
7459 2020-03-06 Marek Polacek <polacek@redhat.com>
7460
7461 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7462 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7463 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7464 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7465 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7466 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7467 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7468
7469 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7470
7471 PR target/94134
7472 * gcc.c-torture/execute/pr94134.c: New test.
7473
7474 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7475
7476 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7477
7478 2020-03-11 Richard Biener <rguenther@suse.de>
7479
7480 * gcc.dg/torture/20200311-1.c: New testcase.
7481
7482 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7483
7484 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7485 counted as fluff.
7486
7487 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7488
7489 * gnat.dg/subpools1.adb: New test.
7490
7491 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7492
7493 PR target/94121
7494 * gcc.dg/pr94121.c: New test.
7495
7496 PR middle-end/94111
7497 * gcc.dg/dfp/pr94111.c: New test.
7498
7499 PR tree-optimization/94114
7500 * gcc.dg/pr94114.c: New test.
7501
7502 2020-03-10 Marek Polacek <polacek@redhat.com>
7503
7504 PR c++/94124 - wrong conversion error with non-viable overload.
7505 * g++.dg/cpp0x/initlist-overload1.C: New test.
7506
7507 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7508
7509 PR target/93709
7510 * gcc.target/powerpc/p9-minmax-3.c: New test.
7511
7512 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7513
7514 PR target/90763
7515 * gcc.target/powerpc/pr90763.c: New.
7516
7517 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7518
7519 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7520
7521 2020-03-10 Jeff Law <law@redhat.com>
7522
7523 Revert:
7524 2020-02-29 Jeff Law <law@redhat.com>
7525
7526 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7527
7528 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7529
7530 PR target/94088
7531 * gcc.target/i386/pr94088.c: New test.
7532
7533 2020-03-09 Marek Polacek <polacek@redhat.com>
7534
7535 PR c++/92031 - bogus taking address of rvalue error.
7536 PR c++/91465 - ICE with template codes in check_narrowing.
7537 PR c++/93870 - wrong error when converting template non-type arg.
7538 PR c++/94068 - ICE with template codes in check_narrowing.
7539 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7540 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7541 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7542 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7543 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7544 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7545
7546 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7547
7548 PR c++/94067
7549 * g++.dg/warn/Wconversion-pr94067.C: New test.
7550
7551 2020-03-09 Marek Polacek <polacek@redhat.com>
7552
7553 PR c++/94050 - ABI issue with alignas on armv7hl.
7554 * g++.dg/abi/align3.C: New test.
7555
7556 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7557
7558 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7559
7560 2020-03-09 Martin Liska <mliska@suse.cz>
7561
7562 PR target/93800
7563 * gcc.target/powerpc/pr93800.c: New test.
7564
7565 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7566
7567 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7568
7569 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7570
7571 PR testsuite/94019
7572 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7573 without misaligned vector access support.
7574
7575 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7576
7577 PR testsuite/94023
7578 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7579 vect_hw_misalign targets.
7580
7581 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7582
7583 PR fortran/93581
7584 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7585
7586 2020-03-08 Patrick Palka <ppalka@redhat.com>
7587
7588 PR c++/93729
7589 * g++.dg/concepts/pr93729.C: New test.
7590
7591 * g++.dg/concepts/diagnostic4.C: New test.
7592
7593 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7594
7595 PR target/89229
7596 PR target/89346
7597 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7598 of "pr89229-5a.c".
7599
7600 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7601
7602 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7603 reflect fix to region_model::get_representative_path_var, adding
7604 the missing "*" from the cast.
7605
7606 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7607
7608 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7609 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7610 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7611 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7612
7613 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7614
7615 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7616
7617 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7618
7619 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7620
7621 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7622
7623 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7624
7625 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7626
7627 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7628
7629 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7630
7631 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7632 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7633 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7634 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7635
7636 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7637
7638 PR tree-optimization/90883
7639 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7640 Add aarch64-*-* mips*-*-* to XFAIL.
7641
7642 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7643
7644 PR target/89229
7645 PR target/89346
7646 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7647 * gcc.target/i386/pr89229-2a.c: New test.
7648 * gcc.target/i386/pr89229-2b.c: Likewise.
7649 * gcc.target/i386/pr89229-2c.c: Likewise.
7650 * gcc.target/i386/pr89229-3a.c: Likewise.
7651 * gcc.target/i386/pr89229-3b.c: Likewise.
7652 * gcc.target/i386/pr89229-3c.c: Likewise.
7653 * gcc.target/i386/pr89346.c: Likewise.
7654
7655 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7656
7657 * g++.dg/pr80481.C: Disable epilogue vectorization.
7658
7659 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7660
7661 PR c/93577
7662 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7663 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7664 tests.
7665 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7666
7667 2020-03-05 Jeff Law <law@redhat.com>
7668
7669 PR tree-optimization/91890
7670 * gcc.dg/pragma-diag-8.c: New test.
7671
7672 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7673
7674 PR target/94046
7675 * g++.target/i386/pr94046-1.C: New test.
7676 * g++.target/i386/pr94046-2.C: New test.
7677
7678 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7679
7680 * g++.dg/asan/asan_test.C (dg-options): Add
7681 -Wno-alloc-size-larger-than.
7682
7683 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7684
7685 PR target/90311
7686 * gcc.c-torture/execute/pr90311.c: New test.
7687
7688 2020-03-05 Jeff Law <law@redhat.com>
7689
7690 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7691
7692 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7693
7694 PR fortran/93792
7695 * gfortran.dg/pr93792.f90: New test.
7696
7697 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7698
7699 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7700 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7701 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7702
7703 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7704
7705 PR middle-end/93399
7706 * gcc.dg/pr93399.c: New test.
7707
7708 PR tree-optimization/93582
7709 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7710
7711 2020-03-04 Martin Sebor <msebor@redhat.com>
7712
7713 PR c++/90938
7714 * g++.dg/init/array55.C: New test.
7715 * g++.dg/init/array56.C: New test.
7716 * g++.dg/cpp2a/nontype-class33.C: New test.
7717
7718 2020-03-04 Martin Sebor <msebor@redhat.com>
7719
7720 PR tree-optimization/93986
7721 * gcc.dg/pr93986.c: New test.
7722
7723 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7724
7725 PR analyzer/94028
7726 * g++.dg/analyzer/pr94028.C: New test.
7727
7728 2020-03-04 Martin Sebor <msebor@redhat.com>
7729
7730 PR middle-end/81401
7731 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7732
7733 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7734
7735 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7736
7737 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7738
7739 * gcc.target/powerpc/pr93122.c: Add dg-require.
7740
7741 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7742
7743 PR analyzer/93993
7744 * gcc.dg/analyzer/expect-1.c: New test.
7745 * gcc.dg/analyzer/malloc-4.c: New test.
7746 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7747 Move location of leak warning and update message.
7748
7749 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7750
7751 PR analyzer/93993
7752 * gfortran.dg/analyzer/pr93993.f90: New test.
7753
7754 2020-03-04 Martin Liska <mliska@suse.cz>
7755
7756 * gcc.target/i386/pr91623.c: Add -fcommon in order
7757 to re-trigger the needed code for the test-case which
7758 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7759
7760 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7761
7762 PR debug/93888
7763 * g++.dg/guality/pr93888.C: New test.
7764
7765 2020-02-04 Richard Biener <rguenther@suse.de>
7766
7767 PR tree-optimization/93964
7768 * gcc.dg/graphite/pr93964.c: New testcase.
7769
7770 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7771
7772 PR tree-optimization/94001
7773 * gcc.dg/pr94001.c: New test.
7774
7775 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7776
7777 PR target/93995
7778 * gcc.dg/pr93995.c: New.
7779
7780 2020-03-03 Marek Polacek <polacek@redhat.com>
7781
7782 PR c++/90505 - mismatch in template argument deduction.
7783 * g++.dg/template/deduce4.C: New test.
7784 * g++.dg/template/deduce5.C: New test.
7785 * g++.dg/template/deduce6.C: New test.
7786 * g++.dg/template/deduce7.C: New test.
7787
7788 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7789
7790 PR c++/93998
7791 * g++.dg/ext/pr93998.C: New test.
7792
7793 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7794
7795 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7796
7797 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7798
7799 PR tree-optimization/93582
7800 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7801 * gcc.dg/pr93582.c: New test.
7802 * gcc.c-torture/execute/pr93582.c: New test.
7803
7804 2020-03-03 Richard Biener <rguenther@suse.de>
7805
7806 PR tree-optimization/93946
7807 * gcc.dg/torture/pr93946-1.c: New testcase.
7808 * gcc.dg/torture/pr93946-2.c: Likewise.
7809
7810 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7811
7812 PR rtl-optimization/94002
7813 * gcc.dg/pr94002.c: New test.
7814
7815 PR tree-optimization/93927
7816 * gcc.c-torture/compile/pr93927-1.c: New test.
7817 * gcc.c-torture/compile/pr93927-2.c: New test.
7818
7819 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7820
7821 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7822
7823 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7824
7825 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7826
7827 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7828
7829 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7830 -fanalyzer-show-duplicate-count.
7831
7832 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7833
7834 PR analyzer/93959
7835 * g++.dg/analyzer/cstdlib-2.C: New test.
7836 * g++.dg/analyzer/cstdlib.C: New test.
7837
7838 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7839 Jun Ma <JunMa@linux.alibaba.com>
7840
7841 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7842 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7843 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7844
7845 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7846
7847 PR target/93997
7848 * gcc.target/i386/pr93997.c: New test.
7849
7850 2020-03-02 Martin Sebor <msebor@redhat.com>
7851
7852 PR tree-optimization/92982
7853 * gcc.dg/strlenopt-94.c: New test.
7854
7855 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7856
7857 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7858 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7859
7860 2020-03-02 Jeff Law <law@redhat.com>
7861
7862 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7863
7864 2020-03-02 Martin Liska <mliska@suse.cz>
7865
7866 * gcc.dg/vect/bb-slp-19.c: The comment
7867 does not align with fact that we started
7868 to SLP the testcase.
7869
7870 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7871
7872 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7873 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7874 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7875 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7876 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7877
7878 2020-03-01 Martin Sebor <msebor@redhat.com>
7879
7880 PR c++/92721
7881 g++.dg/ext/attr-access.C: New test.
7882
7883 2020-03-01 Martin Sebor <msebor@redhat.com>
7884
7885 PR middle-end/93926
7886 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7887
7888 2020-03-01 Martin Sebor <msebor@redhat.com>
7889
7890 PR c/93812
7891 * gcc.dg/format/proto.c: New test.
7892
7893 2020-03-01 Martin Sebor <msebor@redhat.com>
7894
7895 PR middle-end/93829
7896 * gcc.dg/Wstringop-overflow-32.c: New test.
7897
7898 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7899
7900 PR testsuite/91797
7901 * gcc.target/powerpc/pr68805.c: Update expected output.
7902
7903 PR testsuite/91799
7904 * gcc.target/powerpc/pr88233.c: Update expected output and
7905 add target selector.
7906
7907 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7908
7909 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7910
7911 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7912
7913 PR fortran/92976
7914 * gfortran.dg/select_type_48.f90 : New test.
7915
7916 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7917
7918 PR fortran/92959
7919 * gfortran.dg/associated_8.f90 : New test.
7920
7921 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7922
7923 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7924 awaitable.
7925 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7926
7927 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7928
7929 PR ada/91100
7930 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7931
7932 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7933 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7934 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7935 * gcc.dg/torture/20190327-1.c: Likewise.
7936 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7937 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7938 * gcc.dg/torture/pr90020.c: Likewise.
7939 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7940
7941 PR ipa/92548
7942 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7943 hppa*-*-hpux*.
7944 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7945 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7946
7947 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7948 * gfortran.dg/pr90988_4.f: Likewise.
7949 * gfortran.dg/pr91372.f90: Likewise.
7950
7951 2020-02-29 Jeff Law <law@redhat.com>
7952
7953 * gcc.target/or1k/return-2.c: Update expected output.
7954
7955 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7956
7957 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7958
7959 * g++.dg/coroutines/torture/func-params-08.C: Update
7960 to suspend for each co_await operation.
7961
7962 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7963
7964 PR fortran/92785
7965 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7966
7967 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7968
7969 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7970 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7971 immediate function in unevaluated contexts into dg-bogus.
7972 * g++.dg/cpp2a/consteval16.C: New test.
7973
7974 PR middle-end/92152
7975 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7976 of hardcoding unsigned long.
7977 (uint64_t): Use unsigned long long instead of unsigned long.
7978
7979 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7980
7981 PR target/93932
7982 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7983 instruction counts.
7984
7985 2020-02-27 Martin Jambor <mjambor@suse.cz>
7986 Feng Xue <fxue@os.amperecomputing.com>
7987
7988 PR ipa/93707
7989 * gcc.dg/ipa/pr93707.c: New test.
7990
7991 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7992
7993 PR middle-end/92152
7994 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7995 * g++.dg/torture/pr92152.C: New testcase.
7996 * gcc.dg/torture/pr92152.c: New testcase.
7997 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7998 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7999 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8000
8001 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8002
8003 * gcc.target/arm/bf16_dup.c: New test.
8004 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8005
8006 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8007
8008 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8009 (check_effective_target_has_arch_pwr6): New.
8010 (check_effective_target_has_arch_pwr7): New.
8011 (check_effective_target_has_arch_pwr8): New.
8012 (check_effective_target_has_arch_pwr9): New.
8013 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8014
8015
8016 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8017
8018 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8019 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8020
8021 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8022
8023 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8024
8025 2020-02-27 Richard Biener <rguenther@suse.de>
8026
8027 PR tree-optimization/93508
8028 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8029
8030 2020-02-27 Richard Biener <rguenther@suse.de>
8031
8032 PR tree-optimization/93953
8033 * gcc.dg/pr93953.c: New testcase.
8034
8035 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8036
8037 PR c/93949
8038 * gcc.c-torture/compile/pr93949.c: New test.
8039
8040 PR tree-optimization/93582
8041 PR tree-optimization/93945
8042 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8043 * gcc.c-torture/execute/pr93945.c: New test.
8044
8045 2020-02-26 Marek Polacek <polacek@redhat.com>
8046
8047 PR c++/93789 - ICE with invalid array bounds.
8048 * g++.dg/ext/vla22.C: New test.
8049
8050 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8051
8052 PR analyzer/93950
8053 * g++.dg/analyzer/pr93950.C: New test.
8054
8055 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8056
8057 PR analyzer/93947
8058 * gcc.dg/analyzer/torture/pr93947.c: New test.
8059
8060 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8061
8062 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8063 * g++.dg/coroutines/torture/func-params-07.C: New test.
8064 * g++.dg/coroutines/torture/func-params-08.C: New test.
8065
8066 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8067
8068 PR target/93913
8069 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8070 stxv and stxvx instructions as well.
8071 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8072 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8073 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8074
8075 2020-02-26 Patrick Palka <ppalka@redhat.com>
8076
8077 * g++.dg/concepts/diagnostic2.C: New test.
8078 * g++.dg/concepts/diagnostic3.C: New test.
8079
8080 2020-02-26 Marek Polacek <polacek@redhat.com>
8081
8082 PR c++/93676 - value-init crash in template.
8083 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8084
8085 2020-02-26 Marek Polacek <polacek@redhat.com>
8086
8087 PR c++/93862 - ICE with static_cast when converting from int[].
8088 * g++.dg/cpp0x/rv-cast7.C: New test.
8089
8090 2020-02-26 Marek Polacek <polacek@redhat.com>
8091
8092 DR 1423, Convertibility of nullptr to bool.
8093 * g++.dg/DRs/dr1423.C: New test.
8094
8095 2020-02-26 Marek Polacek <polacek@redhat.com>
8096
8097 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8098 * g++.dg/cpp2a/constexpr-init16.C: New test.
8099 * g++.dg/cpp2a/constexpr-init17.C: New test.
8100
8101 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8102
8103 PR middle-end/93843
8104 * gcc.dg/vect/pr93843-1.c: New test.
8105 * gcc.dg/vect/pr93843-2.c: Likewise.
8106
8107 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8108
8109 PR tree-optimization/93820
8110 * gcc.dg/pr93820-2.c: New test.
8111
8112 PR tree-optimization/93820
8113 * gcc.dg/pr93820.c: New test.
8114
8115 PR c++/93905
8116 * g++.dg/cpp0x/pr93905.C: New test.
8117
8118 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8119
8120 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8121 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8122
8123 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8124
8125 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8126 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8127
8128 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8129
8130 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8131 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8132 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8133
8134 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8135
8136 PR rtl-optimization/93908
8137 * gcc.c-torture/execute/pr93908.c: New test.
8138
8139 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8140
8141 * gnat.dg/lto24.adb: New test.
8142 * gnat.dg/lto24_pkg1.ads: New helper.
8143 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8144
8145 2020-02-25 Richard Biener <rguenther@suse.de>
8146
8147 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8148
8149 2020-02-25 Richard Biener <rguenther@suse.de>
8150
8151 PR tree-optimization/93868
8152 * gcc.dg/torture/pr93868.c: New testcase.
8153
8154 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8155
8156 PR middle-end/93874
8157 * gcc.dg/pr93874.c: New test.
8158
8159 PR ipa/93763
8160 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8161 warnings and still ICEs before the ipa-cp.c fix.
8162 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8163
8164 PR translation/93864
8165 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8166 * obj-c++.dg/encode-4.mm: Likewise.
8167 * gfortran.dg/data_array_5.f90: Likewise.
8168 * gcc.dg/decl-1.c: Likewise.
8169
8170 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8171
8172 PR analyzer/93032
8173 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8174 * gcc.dg/analyzer/taint-1.c: Likewise.
8175
8176 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8177
8178 PR analyzer/93899
8179 * g++.dg/analyzer/pr93899.C: New test.
8180
8181 2020-02-24 Martin Sebor <msebor@redhat.com>
8182
8183 PR c++/93804
8184 * g++.dg/warn/Wredundant-tags-4.C: New test.
8185 * g++.dg/warn/Wredundant-tags-5.C: New test.
8186 * g++.dg/warn/Wredundant-tags-5.h: New test.
8187
8188 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8189
8190 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8191 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8192 analyzer-verbosity-2.c
8193 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8194 * gcc.dg/analyzer/edges-1.c: New test.
8195 * gcc.dg/analyzer/edges-2.c: New test.
8196 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8197
8198 2020-02-24 Marek Polacek <polacek@redhat.com>
8199
8200 PR c++/93869 - ICE with -Wmismatched-tags.
8201 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8202
8203 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8204
8205 PR fortran/93835
8206 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8207 * gfortran.dg/pr93835.f08 : New test.
8208
8209 2020-02-24 Marek Polacek <polacek@redhat.com>
8210
8211 PR c++/93712 - ICE with ill-formed array list-initialization.
8212 * g++.dg/cpp0x/initlist-array11.C: New test.
8213
8214 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8215
8216 PR fortran/93604
8217 * gfortran.dg/pr93604.f90 : New test.
8218
8219 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8220
8221 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8222 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8223 * g++.dg/cpp2a/consteval6.C: Likewise.
8224 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8225 into dg-bogus.
8226
8227 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8228
8229 PR lto/78353
8230 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8231 target.
8232 * gcc.target/arm/pr78353-2.c: Likewise.
8233
8234 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8235
8236 PR tree-optimization/93582
8237 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8238 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8239 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8240 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8241 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8242
8243 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8244
8245 PR fortran/93552
8246 * gfortran.dg/goacc/tile-4.f90: New.
8247
8248 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8249 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8250
8251 PR driver/47785
8252 PR lto/78353
8253 * gcc.target/arm/pr78353-1.c: New test.
8254 * gcc.target/arm/pr78353-2.c: Likewise.
8255
8256 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8257
8258 PR fortran/93890
8259 * gfortran.dg/argument_checking_24.f90: Correct test case.
8260
8261 2020-02-21 Martin Sebor <msebor@redhat.com>
8262
8263 PR gcov-profile/93753
8264 * g++.dg/ext/flexary36.C: New test.
8265 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8266
8267 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8268
8269 * gcc.target/arm/simd/vmmla_1.c: New test.
8270
8271 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8272
8273 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8274 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8275 * lib/target-supports.exp
8276 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8277 (check_effective_target_arm_v8_1m_mve_ok): New.
8278 (add_options_for_v8_1m_mve): New.
8279
8280 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8281
8282 * gcc.target/i386/pr69052.c: Require target ia32.
8283 (dg-options): Add -fcommon and remove -pie.
8284
8285 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8286
8287 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8288 vect_mutiple_sizes effective target.
8289
8290 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8291 Richard Biener <rguenther@suse.de>
8292
8293 PR tree-optimization/93586
8294 * gcc.dg/torture/pr93586.c: New testcase.
8295
8296 2020-02-21 Martin Jambor <mjambor@suse.cz>
8297
8298 PR tree-optimization/93845
8299 * g++.dg/tree-ssa/pr93845.C: New test.
8300
8301 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8302
8303 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8304 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8305 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8306 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8307
8308 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8309
8310 * gcc.target/aarch64/sve/recip_1.c: New test.
8311 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8312 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8313 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8314
8315 2020-02-20 Martin Sebor <msebor@redhat.com>
8316
8317 PR c++/93801
8318 * g++.dg/warn/Wredundant-tags-3.C: New test.
8319
8320 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8321
8322 PR target/93828
8323 * g++.target/i386/pr93828.C: New test.
8324
8325 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8326
8327 PR target/93658
8328 * gcc.target/powerpc/pr93658.c: New test.
8329
8330 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8331
8332 PR fortran/93825
8333 * gfortran.dg/goacc/tile-3.f90: New.
8334
8335 2020-02-19 Marek Polacek <polacek@redhat.com>
8336
8337 PR c++/93169 - wrong-code with a non-constexpr constructor.
8338 * g++.dg/cpp0x/constexpr-93169.C: New test.
8339
8340 2020-02-19 Martin Sebor <msebor@redhat.com>
8341
8342 PR tree-optimization/92128
8343 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8344 optimize away calls as expected.
8345
8346 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8347
8348 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8349 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8350
8351 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8352
8353 PR tree-optimization/93767
8354 * gcc.dg/vect/pr93767.c: New test.
8355
8356 2020-02-19 Martin Jambor <mjambor@suse.cz>
8357
8358 PR tree-optimization/93776
8359 * gcc.dg/tree-ssa/pr93776.c: New test.
8360
8361 2020-02-19 Martin Jambor <mjambor@suse.cz>
8362
8363 PR tree-optimization/93667
8364 * g++.dg/tree-ssa/pr93667.C: New test.
8365
8366 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8367
8368 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8369 * g++.dg/other/i386-3.C: Ditto.
8370
8371 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8372
8373 * gcc.target/aarch64/vmull_high.c: New.
8374
8375 2020-02-18 Marek Polacek <polacek@redhat.com>
8376
8377 PR c++/93817
8378 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8379
8380 2020-02-18 Jon Beniston <jon@beniston.com>
8381
8382 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8383
8384 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8385
8386 PR fortran/93714
8387 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8388 message instead of length mismatch.
8389 * gfortran.dg/pr93714_1.f90
8390 * gfortran.dg/pr93714_2.f90
8391
8392 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8393
8394 PR fortran/93601
8395 * gfortran.dg/pr93601.f90 : New test.
8396
8397 2020-02-18 Martin Liska <mliska@suse.cz>
8398
8399 PR ipa/93583
8400 * gcc.dg/ipa/pr93583.c: New test.
8401
8402 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8403
8404 PR analyzer/93777
8405 * g++.dg/analyzer/pr93777.C: New test.
8406 * gfortran.dg/analyzer/pr93777.f90: New test.
8407
8408 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8409
8410 PR analyzer/93778
8411 * gfortran.dg/analyzer/pr93778.f90: New test.
8412
8413 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8414
8415 PR analyzer/93774
8416 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8417 based on gfortran.dg/deferred_character_25.f90.
8418
8419 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8420
8421 PR analyzer/93779
8422 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8423 gfortran.fortran-torture/compile/pr88304-2.f90
8424
8425 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8426
8427 PR fortran/93603
8428 * gfortran.dg/pr93603.f90 : New test.
8429
8430 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8431
8432 PR fortran/93580
8433 * gfortran.dg/dg/pr93580.f90: New test.
8434
8435 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8436
8437 PR tree-optimization/93780
8438 * gcc.dg/pr93780.c: New test.
8439
8440 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8441
8442 PR analyzer/93775
8443 * gcc.dg/analyzer/20020129-1.c: New test.
8444
8445 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8446
8447 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8448 thr-init-2.c into an execution test with explicitly common
8449 variables.
8450
8451 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8452
8453 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8454
8455 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8456
8457 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8458 number of expected insns.
8459
8460 2020-02-17 Martin Liska <mliska@suse.cz>
8461
8462 PR ipa/93760
8463 * g++.dg/lto/odr-8_1.C: Fix grammar.
8464
8465 2020-02-17 Richard Biener <rguenther@suse.de>
8466
8467 PR c/86134
8468 * gcc.dg/pr86134.c: New testcase.
8469 * gcc.dg/pr28322-2.c: Adjust.
8470
8471 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8472
8473 PR analyzer/93388
8474 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8475 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8476 * gcc.dg/analyzer/torture/pr59037.c: New test.
8477
8478 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8479
8480 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8481
8482 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8483
8484 PR target/93047
8485 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8486
8487 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8488
8489 PR target/93743
8490 * gcc.target/i386/pr93743.c : New test.
8491
8492 2020-02-15 Marek Polacek <polacek@redhat.com>
8493
8494 PR c++/93710 - poor diagnostic for array initializer.
8495 * g++.dg/diagnostic/array-init1.C: New test.
8496
8497 2020-02-15 Jason Merrill <jason@redhat.com>
8498
8499 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8500 look for -std=*++20.
8501 (check_effective_target_concepts): Use check_effective_target_c++2a.
8502
8503 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8504
8505 PR tree-optimization/93744
8506 * gcc.c-torture/execute/pr93744-1.c: New test.
8507 * gcc.c-torture/execute/pr93744-2.c: New test.
8508 * gcc.c-torture/execute/pr93744-3.c: New test.
8509
8510 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8511
8512 PR c++/61414
8513 * g++.dg/cpp0x/enum39.C: New test.
8514
8515 2020-02-14 Martin Jambor <mjambor@suse.cz>
8516
8517 PR tree-optimization/93516
8518 * g++.dg/tree-ssa/pr93516.C: New test.
8519
8520 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8521
8522 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8523 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8524 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8525 * gcc.target/i386/sse-13.c: Ditto.
8526 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8527 * gcc.target/i386/sse-22.c: Ditto.
8528
8529 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8530
8531 Partially implement P1042R1: __VA_OPT__ wording clarifications
8532 PR preprocessor/92319
8533 * c-c++-common/cpp/va-opt-4.c: New test.
8534
8535 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8536
8537 PR c/93576
8538 * gcc.dg/pr93576.c: New test.
8539
8540 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8541
8542 * g++.dg/cpp0x/constexpr-static13.C:
8543 Add -fdelete-null-pointer-checks.
8544 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8545 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8546
8547 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8548
8549 PR target/93656
8550 * gcc.target/i386/pr93656.c: New test.
8551
8552 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8553
8554 * gcc.target/arc/nps400-1.c: Update test.
8555
8556 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8557
8558 * gcc.target/arc/or-cnst-size2.c: Update test.
8559
8560 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8561 Petro Karashchenko <petro.karashchenko@ring.com>
8562
8563 * gcc.target/arc/mul64-1.c: New test.
8564
8565 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8566
8567 PR target/93696
8568 * gcc.target/i386/pr93696-1.c: New test.
8569 * gcc.target/i386/pr93696-2.c: New test.
8570 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8571 of _mm*_mask_popcnt_*.
8572 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8573 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8574 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8575 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8576 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8577 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8578 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8579 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8580 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8581
8582 PR tree-optimization/93582
8583 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8584 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8585 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8586
8587 2020-02-13 Richard Biener <rguenther@suse.de>
8588
8589 PR testsuite/93717
8590 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8591
8592 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8593
8594 PR target/93673
8595 * gcc.target/i386/avx512f-pr93673.c: New test.
8596 * gcc.target/i386/avx512dq-pr93673.c: New test.
8597 * gcc.target/i386/avx512bw-pr93673.c: New test.
8598
8599 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8600
8601 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8602
8603 * g++.dg/coroutines/coro1-allocators.h: New.
8604 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8605 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8606 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8607 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8608 coro1-allocators.h header.
8609 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8610 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8611 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8612 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8613
8614 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8615
8616 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8617 -mprefixed-addr in dg-options.
8618
8619 PR middle-end/93663
8620 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8621 for DBL_MAX, inf, their negations and nan.
8622
8623 2020-02-12 Martin Sebor <msebor@redhat.com>
8624
8625 PR middle-end/93646
8626 * gcc.dg/Wstringop-overflow-31.c: New test.
8627
8628 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8629
8630 PR rtl-optimization/93565
8631 * gcc.target/aarch64/pr93565.c: New test.
8632
8633 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8634
8635 * gcc.target/aarch64/popcnt2.c: New test.
8636
8637 2020-02-12 Marek Polacek <polacek@redhat.com>
8638
8639 PR c++/88819
8640 * g++.dg/cpp2a/nontype-class32.C: New test.
8641
8642 2020-02-12 Marek Polacek <polacek@redhat.com>
8643
8644 PR c++/93684 - ICE-on-invalid with broken attribute.
8645 * g++.dg/parse/attr4.C: New test.
8646
8647 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8648
8649 PR target/93670
8650 * gcc.target/i386/avx512vl-pr93670.c: New test.
8651
8652 2020-02-12 Richard Biener <rguenther@suse.de>
8653
8654 PR testsuite/93697
8655 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8656
8657 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8658
8659 PR analyzer/93288
8660 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8661 called in a constructor.
8662 * g++.dg/analyzer/pr93288.C: New test.
8663
8664 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8665
8666 PR analyzer/93212
8667 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8668 * g++.dg/analyzer/malloc.C: New test.
8669 * g++.dg/analyzer/pr93212.C: New test.
8670
8671 2020-02-11 Martin Sebor <msebor@redhat.com>
8672
8673 PR tree-optimization/93683
8674 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8675
8676 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8677
8678 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8679 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8680 statement for ppc_ieee128_ok.
8681
8682 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8683
8684 PR analyzer/93374
8685 * gcc.dg/analyzer/torture/pr93374.c: New test.
8686
8687 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8688
8689 PR analyzer/93669
8690 * gcc.dg/analyzer/pr93669.c: New test.
8691
8692 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8693
8694 PR analyzer/93649
8695 * gcc.dg/analyzer/torture/pr93649.c: New test.
8696
8697 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8698
8699 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8700 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8701
8702 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8703
8704 * gcc.target/arm/simd/vdot-2-1.c: New test.
8705 * gcc.target/arm/simd/vdot-2-2.c: New test.
8706 * gcc.target/arm/simd/vdot-2-3.c: New test.
8707 * gcc.target/arm/simd/vdot-2-4.c: New test.
8708
8709 2020-02-11 Richard Biener <rguenther@suse.de>
8710
8711 PR tree-optimization/93661
8712 PR tree-optimization/93662
8713 * gcc.dg/pr93661.c: New testcase.
8714
8715 2020-02-12 Patrick Palka <ppalka@redhat.com>
8716
8717 PR c++/69448
8718 PR c++/80471
8719 * g++.dg/concepts/abbrev3.C: New test.
8720 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8721 correct behavior.
8722 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8723
8724 * g++.dg/cpp2a/concepts6.C: New test.
8725
8726 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8727
8728 PR analyzer/93350
8729 * gcc.dg/analyzer/torture/pr93350.c: New test.
8730
8731 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8732
8733 PR analyzer/93647
8734 * gcc.dg/analyzer/torture/pr93647.c: New test.
8735
8736 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8737
8738 PR target/93637
8739 * gcc.target/i386/avx-pr93637.c: New test.
8740
8741 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8742
8743 PR analyzer/93405
8744 * gfortran.dg/analyzer/pr93405.f90: New test.
8745
8746 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8747
8748 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8749 suite.
8750 * gfortran.dg/analyzer/malloc-example.f90: New test.
8751 * gfortran.dg/analyzer/malloc.f90: New test.
8752
8753 2020-02-10 Martin Sebor <msebor@redhat.com>
8754
8755 PR c/93640
8756 * gcc.dg/attr-access.c: New test.
8757
8758 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8759
8760 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8761
8762 PR target/93372
8763 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8764 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8765 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8766 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8767 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8768 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8769 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8770 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8771 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8772 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8773 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8774 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8775 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8776 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8777 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8778 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8779 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8780 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8781
8782 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8783
8784 PR target/91913
8785 * gfortran.dg/pr91913.f90: New test.
8786
8787 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8788
8789 PR libgcc/85334
8790 * g++.target/i386/pr85334-1.C: New test.
8791 * g++.target/i386/pr85334-2.C: Likewise.
8792
8793 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8794
8795 PR other/93641
8796 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8797 tests.
8798
8799 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8800
8801 PR ipa/93203
8802 * g++.dg/ipa/pr93203.C: New test.
8803 * gcc.dg/ipa/ipcp-1: Change dump string.
8804
8805 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8806
8807 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8808
8809 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8810
8811 PR c++/93633
8812 * g++.dg/cpp2a/constexpr-new11.C: New test.
8813 * g++.dg/cpp2a/constexpr-new12.C: New test.
8814 * g++.dg/cpp2a/constexpr-new13.C: New test.
8815
8816 2020-02-08 Andrew Pinski <apinski@marvel.com>
8817
8818 PR target/91927
8819 * gcc.target/aarch64/pr91927.c: New testcase.
8820
8821 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8822
8823 PR target/93136
8824 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8825 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8826 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8827 regex directives. Adjust expected instruction counts.
8828 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8829 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8830
8831 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8832
8833 PR c++/93549
8834 * g++.dg/ext/constexpr-pr93549.C: New test.
8835
8836 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8837 Jakub Jelinek <jakub@redhat.com>
8838
8839 PR target/65782
8840 * gcc.target/i386/pr65782.c: New test.
8841
8842 2020-02-07 Marek Polacek <polacek@redhat.com>
8843
8844 PR c++/92947 - Paren init of aggregates in unevaluated context.
8845 * g++.dg/cpp2a/paren-init21.C: New test.
8846
8847 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8848
8849 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8850
8851 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8852
8853 * gcc.target/aarch64/simd/vmmla.c: New test.
8854
8855 2020-02-07 Richard Biener <rguenther@suse.de>
8856
8857 PR middle-end/93519
8858 * gcc.dg/Wrestrict-21.c: New testcase.
8859
8860 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8861
8862 PR target/85667
8863 * gcc.target/i386/pr85667-10.c: New test.
8864 * gcc.target/i386/pr85667-7.c: Likewise.
8865 * gcc.target/i386/pr85667-8.c: Likewise.
8866 * gcc.target/i386/pr85667-9.c: Likewise.
8867
8868 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8869
8870 PR target/93122
8871 * gcc.target/powerpc/pr93122.c: New test.
8872
8873 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8874
8875 PR c++/89404
8876 * g++.dg/ext/vla21.C: New.
8877
8878 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8879
8880 PR target/93615
8881 * gcc.dg/pr93615.c: New test.
8882
8883 PR target/93611
8884 * gcc.target/i386/pr93611.c: New test.
8885
8886 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8887
8888 PR analyzer/93375
8889 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8890 differences in how __builtin_memcpy has been optimized at the time
8891 the analyzer runs.
8892
8893 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8894
8895 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8896
8897 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8898
8899 * gcc.target/powerpc/pr93012.c: New.
8900
8901 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8902
8903 PR target/87763
8904 * gcc.target/aarch64/movk_2.c: New test.
8905
8906 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8907
8908 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8909 Unify scan-assembler strings for all targets.
8910 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8911 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8912 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8913
8914 2020-02-06 Marek Polacek <polacek@redhat.com>
8915
8916 PR c++/93597 - ICE with lambda in operator function.
8917 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8918
8919 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8920
8921 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8922 …_target_compile as (additional_flags=) option and not as source
8923 filename to make it work with remote execution.
8924 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8925 check_effective_target_gas, check_effective_target_gld): Likewise.
8926
8927 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8928
8929 PR target/93594
8930 * gcc.target/i386/avx2-pr93594.c: New test.
8931
8932 2020-02-05 Martin Sebor <msebor@redhat.com>
8933
8934 PR tree-optimization/92765
8935 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8936 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8937 * gcc.dg/Warray-bounds-58.c: New test.
8938 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8939 * gcc.dg/Wstring-compare.c: Xfail a test.
8940 * gcc.dg/strcmpopt_2.c: Disable tests.
8941 * gcc.dg/strcmpopt_4.c: Adjust tests.
8942 * gcc.dg/strcmpopt_10.c: New test.
8943 * gcc.dg/strcmpopt_11.c: New test.
8944 * gcc.dg/strlenopt-69.c: Disable tests.
8945 * gcc.dg/strlenopt-92.c: New test.
8946 * gcc.dg/strlenopt-93.c: New test.
8947 * gcc.dg/strlenopt.h: Declare calloc.
8948 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8949 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8950
8951 2020-02-05 Marek Polacek <polacek@redhat.com>
8952
8953 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8954 * g++.dg/cpp0x/initlist119.C: New test.
8955 * g++.dg/cpp0x/initlist120.C: New test.
8956
8957 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8958
8959 PR c++/93557
8960 * c-c++-common/Wunused-var-17.c: New test.
8961
8962 2020-02-05 Jeff Law <law@redhat.com>
8963
8964 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8965 adjust expected shadd insn count appropriately.
8966
8967 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8968
8969 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8970 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8971 * gcc.dg/analyzer/data-model-7.c: Likewise.
8972 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8973 * gcc.dg/analyzer/loop-2a.c: Likewise.
8974 * gcc.dg/analyzer/loop-4.c: Likewise.
8975 * gcc.dg/analyzer/loop.c: Likewise.
8976 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8977 call at merger.
8978 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8979 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8980 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8981 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8982 * gcc.dg/analyzer/paths-1.c: Likewise.
8983 * gcc.dg/analyzer/paths-1a.c: Likewise.
8984 * gcc.dg/analyzer/paths-2.c: Likewise.
8985 * gcc.dg/analyzer/paths-3.c: Likewise.
8986 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8987 * gcc.dg/analyzer/paths-5.c: Likewise.
8988 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8989 at merger.
8990 * gcc.dg/analyzer/paths-7.c: Likewise.
8991 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8992 output format.
8993 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8994 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8995
8996 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8997
8998 PR target/92190
8999 * gcc.target/i386/pr92190.c: New test.
9000
9001 2020-02-05 Richard Biener <rguenther@suse.de>
9002
9003 PR testsuite/92177
9004 * gcc.dg/vect/bb-slp-22.c: Adjust.
9005
9006 2020-02-05 Richard Biener <rguenther@suse.de>
9007
9008 PR middle-end/90648
9009 * gcc.dg/pr90648.c: New testcase.
9010
9011 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9012
9013 PR middle-end/93555
9014 * c-c++-common/gomp/pr93555-1.c: New test.
9015 * c-c++-common/gomp/pr93555-2.c: New test.
9016 * gfortran.dg/gomp/pr93555.f90: New test.
9017
9018 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9019
9020 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9021
9022 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9023
9024 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9025 from int to long.
9026
9027 2020-02-04 Richard Biener <rguenther@suse.de>
9028
9029 PR tree-optimization/93538
9030 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9031
9032 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9033
9034 * c-c++-common/cpp/has-include-1.c: New test.
9035 * c-c++-common/cpp/has-include-next-1.c: New test.
9036 * c-c++-common/gomp/has-include-1.c: New test.
9037
9038 PR preprocessor/93545
9039 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9040 recovery.
9041 * c-c++-common/cpp/pr93545-1.c: New test.
9042 * c-c++-common/cpp/pr93545-2.c: New test.
9043 * c-c++-common/cpp/pr93545-3.c: New test.
9044 * c-c++-common/cpp/pr93545-4.c: New test.
9045
9046 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9047
9048 * g++.dg/coroutines/coro-missing-promise.C: New test.
9049
9050 2020-02-04 Richard Biener <rguenther@suse.de>
9051
9052 PR tree-optimization/91123
9053 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9054
9055 2020-02-04 Richard Biener <rguenther@suse.de>
9056
9057 PR tree-optimization/92819
9058 * gcc.target/i386/pr92819.c: New testcase.
9059 * gcc.target/i386/pr92803.c: Adjust.
9060
9061 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9062
9063 PR c++/93458
9064 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9065 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9066 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9067 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9068 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9069
9070 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9071
9072 PR analyzer/93544
9073 * gcc.dg/analyzer/torture/pr93544.c: New test.
9074
9075 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9076
9077 PR analyzer/93546
9078 * gcc.dg/analyzer/pr93546.c: New test.
9079
9080 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9081
9082 PR analyzer/93547
9083 * gcc.dg/analyzer/pr93547.c: New test.
9084
9085 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9086
9087 PR target/91816
9088 * gcc.target/arm/pr91816.c: New test.
9089
9090 2020-02-03 Julian Brown <julian@codesourcery.com>
9091 Tobias Burnus <tobias@codesourcery.com>
9092
9093 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9094 _OPENACC define.
9095 * gfortran.dg/openacc-define-3.f90: Likewise.
9096
9097 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9098
9099 PR fortran/93427
9100 * gfortran.dg/associate_52.f90: New.
9101
9102 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9103
9104 PR target/93533
9105 * gcc.c-torture/compile/pr93533.c: New test.
9106 * gcc.target/s390/pr93533.c: New test.
9107
9108 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9109
9110 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9111
9112 2020-02-02 Marek Polacek <polacek@redhat.com>
9113
9114 PR c++/93530 - ICE on invalid alignas in a template.
9115 * g++.dg/cpp0x/alignas18.C: New test.
9116
9117 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9118
9119 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9120 options.
9121
9122 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9123
9124 PR rtl-optimization/91333
9125 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9126 to 3.
9127
9128 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9129
9130 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9131
9132 * g++.target/nios2/hello-pie.C: New.
9133 * g++.target/nios2/nios2.exp: New.
9134
9135 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9136
9137 PR analyzer/93457
9138 * gcc.dg/analyzer/pr93457.c: New test.
9139
9140 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9141
9142 PR analyzer/93373
9143 * gcc.dg/analyzer/torture/pr93373.c: New test.
9144
9145 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9146
9147 PR rtl-optimization/91333
9148 * gcc.target/i386/pr91333.c: New.
9149
9150 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9151
9152 PR analyzer/93379
9153 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9154 * gcc.dg/analyzer/torture/pr93379.c: New test.
9155
9156 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9157
9158 PR analyzer/93438
9159 * gcc.dg/analyzer/torture/pr93438.c: New test.
9160 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9161
9162 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9163
9164 PR rtl-optimization/91838
9165 * g++.dg/pr91838.C: Moved to ...
9166 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9167 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9168 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9169 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9170
9171 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9172
9173 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9174 New proc.
9175 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9176 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9177 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9178 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9179 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9180 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9181 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9182 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9183 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9184 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9185 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9186 Likweise.
9187 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9188 Likweise.
9189 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9190 Likweise.
9191
9192 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9193
9194 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9195 of svbfloat16_t.
9196 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9197 __SVBfloat16_t.
9198 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9199 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9200 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9202 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9204 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9206 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9214 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9216 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9219 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9221 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9223 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9225 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9226 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9227 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9228 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9229 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9230 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9232 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9234 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9235 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9236 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9237 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9238 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9239 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9240 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9241 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9242 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9243 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9244 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9245 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9246 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9247 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9248 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9249 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9250 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9251 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9252 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9253 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9254 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9255 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9256 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9257 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9258 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9259 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9260 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9261 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9262 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9263 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9264 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9265 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9266 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9267 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9268 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9269 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9270 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9271 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9272 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9273 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9274 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9275 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9276 (ret_bf16x3, ret_bf16x4): Likewise.
9277 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9278 (fn_bf16x3, fn_bf16x4): Likewise.
9279 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9280 (fn_bf16x3, fn_bf16x4): Likewise.
9281 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9282 (fn_bf16x3, fn_bf16x4): Likewise.
9283 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9284 (fn_bf16x3, fn_bf16x4): Likewise.
9285 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9286 (fn_bf16x3, fn_bf16x4): Likewise.
9287 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9288 (fn_bf16x3, fn_bf16x4): Likewise.
9289 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9290 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9291 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9292 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9293 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9294 typedef.
9295 (bfloat16_callee, bfloat16_caller): New tests.
9296 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9297 typedef.
9298 (bfloat16_callee, bfloat16_caller): New tests.
9299 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9300 (callee_bf16, caller_bf16): New tests.
9301 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9302 (callee_bf16, caller_bf16): New tests.
9303 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9304 (callee_bf16, caller_bf16): New tests.
9305 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9306 (callee_bf16, caller_bf16): New tests.
9307 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9308 (callee_bf16, caller_bf16): New tests.
9309 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9310 (callee_bf16, caller_bf16): New tests.
9311 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9312 (callee_bf16, caller_bf16): New tests.
9313 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9314 (callee_bf16, caller_bf16): New tests.
9315 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9316 (callee_bf16, caller_bf16): New tests.
9317 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9318 (callee_bf16, caller_bf16): New tests.
9319 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9320 (callee_bf16, caller_bf16): New tests.
9321 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9322 (callee_bf16, caller_bf16): New tests.
9323 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9324 (callee_bf16, caller_bf16): New tests.
9325 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9326 (callee_bf16, caller_bf16): New tests.
9327 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9328 (callee_bf16, caller_bf16): New tests.
9329 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9330 (callee_bf16, caller_bf16): New tests.
9331 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9332 (callee_bf16, caller_bf16): New tests.
9333 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9334 (callee_bf16, caller_bf16): New tests.
9335 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9336 (caller_bf16): Likewise.
9337 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9338 (caller_bf16): Likewise.
9339 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9340 (caller_bf16): Likewise.
9341 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9342 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9343 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9344 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9345
9346 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9347 Matthew Malcomson <matthew.malcomson@arm.com>
9348 Richard Sandiford <richard.sandiford@arm.com>
9349
9350 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9351 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9352 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9353 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9354 __ARM_FEATURE_SVE_MATMUL_FP64.
9355 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9356 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9357 (TEST_TRIPLE_ZX): New macros.
9358 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9359 rely on +f64mm to enable it.
9360 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9371 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9372 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9373 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9374 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9375 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9376 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9446 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9447 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9448 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9449 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9450 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9451 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9452 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9453 Likewise.
9454 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9455 Likewise.
9456 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9457 Likewise.
9458 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9459 Likewise.
9460 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9461 Likewise.
9462
9463 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9464
9465 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9466 check-function-bodies tests.
9467 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9512 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9523 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9529 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9531 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9532 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9535 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9536 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9537 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9538 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9539 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9542 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9546 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9547 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9548 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9549 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9550 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9551 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9552 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9553 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9554 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9555 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9556 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9557 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9558 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9559 aarch64_little_endian for check-function-bodies tests.
9560 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9561 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9562 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9563 target selector from dg-compile.
9564 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9565
9566 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9567
9568 PR fortran/93462
9569 * gfortran.dg/goacc/atomic-1.f90: New.
9570
9571 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9572
9573 PR rtl-optimization/91838
9574 * g++.dg/pr91838.C: New test.
9575
9576 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9577
9578 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9579 Use __builtin_ forms of memset and strlen throughout.
9580
9581 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9582
9583 * gcc.dg/analyzer/conditionals-2.c: Move to...
9584 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9585 to a torture test. Remove redundant include.
9586
9587 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9588
9589 PR analyzer/93356
9590 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9591 Add.
9592 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9593 comparison test as failing.
9594 (test_float_selfcmp): Add.
9595 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9596 tests as failing.
9597 * gcc.dg/analyzer/torture/pr93356.c: New test.
9598
9599 2020-01-30 Jeff Law <law@redhat.com>
9600
9601 PR c/88660
9602 * gcc.dg/pr88660.c: New test
9603
9604 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9605
9606 PR lto/93384
9607 * gcc.dg/lto/pr93384_0.c: New test.
9608 * gcc.dg/lto/pr93384_1.c: New file.
9609
9610 PR middle-end/93505
9611 * gcc.c-torture/compile/pr93505.c: New test.
9612
9613 2020-01-30 Jeff Law <law@redhat.com
9614
9615 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9616 conditional on !c6x. Add dg-final scan pattern for c6x.
9617
9618 2020-01-30 Martin Sebor <msebor@redhat.com>
9619
9620 PR middle-end/92323
9621 * gcc.dg/Warray-bounds-57.c: New test.
9622
9623 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9624
9625 PR analyzer/93450
9626 * gcc.dg/analyzer/torture/pr93450.c: New test.
9627
9628 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9629
9630 PR target/93494
9631 * gcc.c-torture/execute/pr93494.c: New test.
9632
9633 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9634
9635 PR c++/90338
9636 * g++.dg/pr90338.C: New.
9637
9638 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9639
9640 PR target/91824
9641 * gcc.target/i386/pr91824-2.c: New test.
9642
9643 PR target/91824
9644 * gcc.target/i386/pr91824-1.c: New test.
9645
9646 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9647
9648 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9649
9650 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9651
9652 PR tree-optimization/92706
9653 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9654
9655 2020-01-29 Marek Polacek <polacek@redhat.com>
9656
9657 PR c++/88092
9658 * g++.dg/cpp2a/nontype-class31.C: New test.
9659
9660 2020-01-29 Jeff Law <law@redhat.com
9661
9662 PR tree-optimization/89689
9663 * gcc.dg/pr89689.c: New test.
9664
9665 2020-01-29 Marek Polacek <polacek@redhat.com>
9666
9667 PR c++/91754 - Fix template arguments comparison with class NTTP.
9668 * g++.dg/cpp2a/nontype-class30.C: New test.
9669
9670 2020-01-29 Marek Polacek <polacek@redhat.com>
9671
9672 PR c++/92948 - Fix class NTTP with template arguments.
9673 * g++.dg/cpp2a/nontype-class28.C: New test.
9674 * g++.dg/cpp2a/nontype-class29.C: New test.
9675
9676 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9677
9678 PR target/93221
9679 * gcc.target/aarch64/pr93221.c: New test.
9680
9681 2020-01-29 Martin Jambor <mjambor@suse.cz>
9682
9683 PR tree-optimization/92706
9684 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9685
9686 2020-01-29 Martin Jambor <mjambor@suse.cz>
9687
9688 PR tree-optimization/92706
9689 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9690 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9691
9692 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9693
9694 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9695
9696 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9697
9698 PR testsuite/93393
9699 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9700
9701 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9702
9703 PR c++/91118
9704 * g++.dg/gomp/pr91118-1.C: New test.
9705 * g++.dg/gomp/pr91118-2.C: New test.
9706
9707 PR fortran/93463
9708 * gfortran.dg/goacc/pr93463.f90: New test.
9709
9710 2020-01-29 Richard Biener <rguenther@suse.de>
9711
9712 PR tree-optimization/93428
9713 * gcc.dg/torture/pr93428.c: New testcase.
9714
9715 2020-01-28 Martin Sebor <msebor@redhat.com>
9716
9717 PR middle-end/93437
9718 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9719
9720 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9721
9722 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9723 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9724 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9725 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9726
9727 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9728
9729 PR target/91461
9730 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9731 vmovups.
9732 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9733 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9734 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9735 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9736 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9737 * gcc.target/i386/pr90980-1.c: Likewise.
9738 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9739 "vmovd" to avoid matching "vmovdqu".
9740 * gcc.target/i386/pr87317-5.c: Likewise.
9741 * gcc.target/i386/pr87317-7.c: Likewise.
9742 * gcc.target/i386/pr91461-1.c: New test.
9743 * gcc.target/i386/pr91461-2.c: Likewise.
9744 * gcc.target/i386/pr91461-3.c: Likewise.
9745 * gcc.target/i386/pr91461-4.c: Likewise.
9746 * gcc.target/i386/pr91461-5.c: Likewise.
9747
9748 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9749
9750 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9751 renaming of warning_at overload to warning_meta.
9752 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9753
9754 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9755 Julian Brown <julian@codesourcery.com>
9756
9757 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9758 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9759 array.
9760
9761 2020-01-28 Julian Brown <julian@codesourcery.com>
9762
9763 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9764 testsuite). Make a compilation test, and expect rejection of mixed
9765 component/non-component accesses.
9766 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9767
9768 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9769 Julian Brown <julian@codesourcery.com>
9770
9771 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9772
9773 2020-01-28 Richard Biener <rguenther@suse.de>
9774
9775 PR tree-optimization/93439
9776 * gfortran.dg/graphite/pr93439.f90: New testcase.
9777
9778 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9779
9780 * gcc.target/arc/code-density-flag.c: New test
9781
9782 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9783
9784 PR fortran/93464
9785 * gfortran.dg/goacc/pr93464.f90: New.
9786
9787 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9788
9789 PR tree-optimization/93434
9790 * gcc.c-torture/execute/pr93434.c: New test.
9791
9792 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9793
9794 PR testsuite/93460
9795 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9796
9797 2020-01-28 Martin Liska <mliska@suse.cz>
9798
9799 PR c++/92440
9800 * g++.dg/template/pr92440.C: New test.
9801 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9802 * g++.dg/template/pr59930-2.C: Likewise.
9803 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9804
9805 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9806
9807 PR target/93418
9808 * gcc.target/i386/avx2-pr93418.c: New test.
9809
9810 PR tree-optimization/93454
9811 * gcc.dg/pr93454.c: New test.
9812
9813 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9814
9815 PR analyzer/93451
9816 * gcc.dg/analyzer/torture/pr93451.c: New test.
9817
9818 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9819
9820 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9821 optimisation.
9822
9823 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9824
9825 PR analyzer/93349
9826 * gcc.dg/analyzer/torture/pr93349.c: New test.
9827
9828 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9829
9830 PR analyzer/93291
9831 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9832 (test_2): Rewrite to explicitly perform a bitwise-or of two
9833 boolean conditions.
9834 (test_3): New function, to test bitwise-and.
9835
9836 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9837
9838 PR testsuite/71727
9839 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9840
9841 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9842
9843 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9844 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9845
9846 2020-01-27 Richard Biener <rguenther@suse.de>
9847
9848 PR testsuite/91171
9849 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9850
9851 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9852
9853 * gcc.target/arc/interrupt-6.c: Update test.
9854
9855 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9856 Petro Karashchenko <petro.karashchenko@ring.com>
9857
9858 * gcc.target/arc/uncached-3.c: New test.
9859 * gcc.target/arc/uncached-4.c: Likewise.
9860 * gcc.target/arc/uncached-5.c: Likewise.
9861 * gcc.target/arc/uncached-6.c: Likewise.
9862 * gcc.target/arc/uncached-7.c: Likewise.
9863 * gcc.target/arc/uncached-8.c: Likewise.
9864 * gcc.target/arc/arc.exp (ll64): New predicate.
9865
9866 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9867
9868 * gcc.dg/torture/pr93170.c: New test.
9869
9870 2020-01-27 Martin Liska <mliska@suse.cz>
9871
9872 PR target/93274
9873 * gcc.target/i386/pr81213.c: Adjust to not expect
9874 a globally unique name.
9875
9876 2020-01-27 Richard Biener <rguenther@suse.de>
9877
9878 PR tree-optimization/93397
9879 * gcc.dg/torture/pr93397.c: New testcase.
9880
9881 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9882
9883 PR fortran/85781
9884 * gfortran.dg/bind_c_char_2.f90: New.
9885 * gfortran.dg/bind_c_char_3.f90: New.
9886 * gfortran.dg/bind_c_char_4.f90: New.
9887 * gfortran.dg/bind_c_char_5.f90: New.
9888
9889 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9890
9891 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9892 assembler.
9893 * gcc.target/i386/pr91298-2.c: Likewise.
9894
9895 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9896
9897 PR target/93412
9898 * gcc.dg/pr93412.c: New test.
9899
9900 PR target/93430
9901 * gcc.dg/pr93430.c: New test.
9902 * gcc.target/i386/avx2-pr93430.c: New test.
9903
9904 PR ipa/93166
9905 * g++.dg/pr93166.C: Move to ...
9906 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9907
9908 PR tree-optimization/92788
9909 * g++.dg/pr92788.C: Move to ...
9910 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9911 Change type of operator new's first parameter to __SIZE_TYPE__.
9912
9913 2020-01-25 Marek Polacek <polacek@redhat.com>
9914
9915 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9916 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9917
9918 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9919
9920 PR ipa/93166
9921 * g++.dg/pr93166.C: New test.
9922
9923 2020-01-25 Andrew Pinski <apinski@marvell.com>
9924
9925 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9926
9927 2020-01-24 Jeff Law <law@redhat.com
9928
9929 PR tree-optimization/92788
9930 * g++.dg/pr92788.C: New test.
9931
9932 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9933
9934 PR target/93395
9935 * gcc.target/i386/pr93395.c: New test.
9936 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9937
9938 2020-01-24 Marek Polacek <polacek@redhat.com>
9939
9940 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9941 * g++.dg/cpp1y/paren5.C: New test.
9942
9943 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9944
9945 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9946 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9947 * g++.dg/cpp0x/nontype4.C: Likewise.
9948 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9949 * g++.dg/cpp1y/new1.C: Likewise.
9950 * g++.dg/cpp1y/new2.C: Likewise.
9951 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9952 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9953 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9954 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9955 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9956 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9957 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9958 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9959 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9960 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9961 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9962
9963 2020-01-24 Jason Merrill <jason@redhat.com>
9964
9965 * lib/target-supports.exp (check_effective_target_unsigned_char):
9966 New.
9967
9968 2020-01-24 Jeff Law <law@redhat.com
9969
9970 PR target/13721
9971 * gcc.target/h8300/pr13721.c: New test.
9972
9973 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9974
9975 PR debug/92763
9976 * g++.dg/debug/pr92763.C: Require fopenmp.
9977
9978 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9979
9980 PR analyzer/93367
9981 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9982 Replace use of assert with a custom assertion implementation.
9983
9984 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9985
9986 PR inline-asm/93027
9987 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9988
9989 PR rtl-optimization/93402
9990 * gcc.c-torture/execute/pr93402.c: New test.
9991
9992 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9993
9994 PR c++/92804
9995 * g++.dg/concepts/pr92804-1.C: New.
9996 * g++.dg/concepts/pr92804-2.C: Likewise.
9997
9998 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9999
10000 PR analyzer/93375
10001 * gcc.dg/analyzer/pr93375.c: New test.
10002
10003 2020-01-23 Jason Merrill <jason@redhat.com>
10004
10005 * lib/target-supports.exp (check_effective_target_unsigned_char):
10006 New.
10007
10008 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10009
10010 PR target/93376
10011 * gcc.dg/pr93376.c: New test.
10012
10013 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10014
10015 PR target/93341
10016 * gcc.target/aarch64/pr93341.c: New test.
10017
10018 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10019
10020 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10021 to torture/conftest-1.c.
10022 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10023 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10024 analyzer/data-model-3.c.
10025 * gcc.dg/analyzer/torture/poc.c: New test.
10026
10027 2020-01-23 Richard Biener <rguenther@suse.de>
10028
10029 PR tree-optimization/93381
10030 * gcc.dg/torture/pr93354.c: New testcase.
10031
10032 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10033
10034 PR target/93346
10035 * gcc.target/i386/pr93346.c: New test.
10036
10037 2020-01-23 Martin Sebor <msebor@redhat.com>
10038
10039 PR c/84919
10040 * gcc.dg/Wrestrict-20.c: New test.
10041
10042 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10043
10044 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10045
10046 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10047
10048 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10049 test for ILP32.
10050 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10372 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10373 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10374 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10400 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10401 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10402 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10403 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10404 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10405 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10406 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10407 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10408 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10409 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10410 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10411 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10412 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10413 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10414 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10415 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10416 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10417 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10418 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10419 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10420 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10421 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10422 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10423 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10424 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10425 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10426 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10427 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10428
10429 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10430
10431 * lib/scanasm.exp (check-function-bodies): Add an optional
10432 target/xfail selector.
10433
10434 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10435
10436 * gcc.dg/torture/pr93124.c: New test.
10437
10438 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10439
10440 PR analyzer/93382
10441 * gcc.dg/analyzer/pr93382.c: New test.
10442
10443 2020-01-22 Andrew Pinski <apinski@marvell.com>
10444
10445 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10446 * gcc.dg/vect/pr88497-1.c: This.
10447 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10448 * gcc.dg/vect/pr88497-2.c: This.
10449 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10450 * gcc.dg/vect/pr88497-3.c: This.
10451 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10452 * gcc.dg/vect/pr88497-4.c: This.
10453 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10454 * gcc.dg/vect/pr88497-5.c: This.
10455 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10456 * gcc.dg/vect/pr88497-6.c: This.
10457 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10458 * gcc.dg/vect/pr88497-7.c: This.
10459
10460 Revert:
10461 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10462 Call check_vect_support_and_set_flags also.
10463
10464 2020-01-22 Andrew Pinski <apinski@marvell.com>
10465
10466 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10467 Call check_vect_support_and_set_flags also.
10468
10469 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10470
10471 PR analyzer/93378
10472 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10473 _setjmp.
10474
10475 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10476
10477 PR analyzer/93378
10478 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10479
10480 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10481
10482 PR analyzer/93316
10483 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10484 * gcc.dg/analyzer/malloc-1.c: Likewise.
10485 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10486 __builtin_alloca rather than alloca.
10487 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10488 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10489 including unistd.h.
10490 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10491 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10492 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10493 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10494 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10495 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10496 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10497 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10498 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10499 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10500 * gcc.dg/analyzer/test-setjmp.h: New header.
10501
10502 2020-01-22 Marek Polacek <polacek@redhat.com>
10503
10504 PR c++/92907 - noexcept does not consider "const" in member functions.
10505 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10506 qualifiers to cp_parser_exception_specification_opt.
10507 (cp_parser_direct_declarator): Pass the function qualifiers to
10508 cp_parser_exception_specification_opt.
10509 (cp_parser_class_specifier_1): Pass the function declaration to
10510 cp_parser_late_noexcept_specifier.
10511 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10512 pass the qualifiers of the function to
10513 cp_parser_noexcept_specification_opt.
10514 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10515 Use it in inject_this_parameter.
10516 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10517 Use it.
10518 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10519 cp_parser_noexcept_specification_opt.
10520 (cp_parser_transaction_expression): Likewise.
10521
10522 2020-01-22 Marek Polacek <polacek@redhat.com>
10523
10524 PR c++/93324 - ICE with -Wall on constexpr if.
10525 * g++.dg/cpp1z/constexpr-if33.C: New test.
10526
10527 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10528
10529 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10530
10531 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10532
10533 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10534 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10535 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10536
10537 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10538
10539 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10540 rather than __SVFloat16_t
10541
10542 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10543
10544 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10545 templates.
10546
10547 2020-01-22 Richard Biener <rguenther@suse.de>
10548
10549 PR tree-optimization/93381
10550 * gcc.dg/torture/pr93381.c: New testcase.
10551
10552 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10553
10554 PR target/93335
10555 * gcc.c-torture/compile/pr93335.c: New test.
10556
10557 PR target/91298
10558 * gcc.target/i386/pr91298-1.c: New test.
10559 * gcc.target/i386/pr91298-2.c: New test.
10560
10561 * gfortran.dg/gomp/target-parallel1.f90: New test.
10562 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10563 test.
10564
10565 PR fortran/93329
10566 * gfortran.dg/goacc/pr93329.f90: New test.
10567
10568 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10569
10570 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10571
10572 2020-01-21 Andrew Pinski <apinski@marvell.com>
10573
10574 PR target/93119
10575 * gcc.target/aarch64/pr93119.c: New test.
10576
10577 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10578
10579 PR c/93348
10580 * gcc.c-torture/compile/pr93348-1.c: New test.
10581
10582 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10583
10584 PR analyzer/93352
10585 * gcc.dg/analyzer/pr93352.c: New test.
10586
10587 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10588
10589 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10590 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10591
10592 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10593
10594 PR target/93319
10595 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10596 (test1): Replace printf with __builtin_printf.
10597
10598 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10599
10600 * g++.dg/coroutines/co-await-void_type.C: New test.
10601
10602 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10603
10604 PR target/93333
10605 * gcc.c-torture/compile/pr93333.c: New test.
10606
10607 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10608
10609 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10610 line terminators in patterns.
10611
10612 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10613
10614 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10615 int32_t * rather than int *.
10616 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10617 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10618 (f1): Likewise.
10619 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10620 (f1): Likewise.
10621 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10622 (f1): Likewise.
10623 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10624 (f1): Likewise.
10625 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10626 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10627 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10628 (f1): Likewise.
10629 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10630 (f1): Likewise.
10631 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10632 (f1): Likewise.
10633
10634 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10635
10636 PR target/92424
10637 * gcc.target/aarch64/pr92424-1.c: New test.
10638 * gcc.target/aarch64/pr92424-2.c: New test.
10639 * gcc.target/aarch64/pr92424-3.c: New test.
10640
10641 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10642
10643 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10644 directive.
10645 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10655 * lib/target-supports.exp: Add assembly requirement directive.
10656
10657 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10658
10659 PR fortran/93309
10660 * gfortran.dg/external_implicit_none_2.f90: New.
10661
10662 2020-01-21 Richard Biener <rguenther@suse.de>
10663
10664 PR tree-optimization/92328
10665 * gcc.dg/torture/pr92328.c: New testcase.
10666
10667 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10668
10669 PR target/93073
10670 * gcc.target/powerpc/pr93073.c: New test.
10671
10672 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10673
10674 * g++.dg/coroutines/co-return-warning-1.C: New test.
10675
10676 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10677
10678 PR target/93304
10679 * gcc.target/riscv/pr93304.c: New test.
10680
10681 2020-01-20 Martin Sebor <msebor@redhat.com>
10682
10683 PR testsuite/92829
10684 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10685 due to an aparrent VRP limtation.
10686 * gcc.dg/Wstringop-overflow-25.c: Same.
10687
10688 2020-01-20 Nathan Sidwell <nathan@acm.org>
10689
10690 PR preprocessor/80005
10691 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10692 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10693 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10694 * g++.dg/cpp/pr80005.C: New.
10695
10696 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10697
10698 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10699 scan-tree-dump.
10700
10701 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10702
10703 PR target/93319
10704 * gcc.target/i386/pr93319-1a.c: New test.
10705 * gcc.target/i386/pr93319-1b.c: Likewise.
10706 * gcc.target/i386/pr93319-1c.c: Likewise.
10707 * gcc.target/i386/pr93319-1d.c: Likewise.
10708
10709 2020-01-20 Richard Biener <rguenther@suse.de>
10710
10711 PR debug/92763
10712 * g++.dg/debug/pr92763.C: New testcase.
10713
10714 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10715
10716 PR c++/92536
10717 * g++.dg/cpp1z/pr92536.C: New.
10718
10719 2020-01-20 Richard Biener <rguenther@suse.de>
10720
10721 PR tree-optimization/93094
10722 * gcc.dg/vect/pr93094.c: New testcase.
10723
10724 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10725
10726 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10727 test names are unique.
10728 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10729 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10730 * gcc.dg/analyzer/data-model-1.c: Likewise.
10731 * gcc.dg/analyzer/data-model-18.c: Likewise.
10732 * gcc.dg/analyzer/data-model-8.c: Likewise.
10733 * gcc.dg/analyzer/data-model-9.c: Likewise.
10734 * gcc.dg/analyzer/file-1.c: Likewise.
10735 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10736 * gcc.dg/analyzer/loop-2.c: Likewise.
10737 * gcc.dg/analyzer/loop-2a.c: Likewise.
10738 * gcc.dg/analyzer/loop-4.c: Likewise.
10739 * gcc.dg/analyzer/loop.c: Likewise.
10740 * gcc.dg/analyzer/malloc-1.c: Likewise.
10741 * gcc.dg/analyzer/malloc-2.c: Likewise.
10742 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10743 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10744 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10745 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10746 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10747 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10748 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10749 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10750 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10751 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10752 * gcc.dg/analyzer/operations.c: Likewise.
10753 * gcc.dg/analyzer/params.c: Likewise.
10754 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10755 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10756 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10757 * gcc.dg/analyzer/switch.c: Likewise.
10758 * gcc.dg/analyzer/taint-1.c: Likewise.
10759 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10760
10761 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10762
10763 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10764 -march=v10 option on target ! march_option.
10765 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10766 gcc.target/cris/sync-1-v10.c: Similar.
10767 * lib/target-supports.exp (effective_target_march_option): New.
10768
10769 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10770
10771 PR fortran/44960
10772 * gfortran.dg/function_reference_1.f90: New test.
10773 * gfortran.dg/function_reference_2.f90: New test.
10774
10775 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10776
10777 PR c/92833
10778 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10779
10780 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10781
10782 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10783 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10784 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10785 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10786 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10787 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10788 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10789 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10790 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10791 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10792 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10793 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10794 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10795 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10796 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10797 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10798 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10799 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10800 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10801 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10802 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10803 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10804 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10805 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10806 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10807 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10808 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10809 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10810 * g++.dg/coroutines/coro-builtins.C: New test.
10811 * g++.dg/coroutines/coro-missing-gro.C: New test.
10812 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10813 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10814 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10815 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10816 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10817 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10818 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10819 * g++.dg/coroutines/coro-pre-proc.C: New test.
10820 * g++.dg/coroutines/coro.h: New file.
10821 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10822 * g++.dg/coroutines/coroutines.exp: New file.
10823 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10824 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10825 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10826 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10827 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10828 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10829 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10830 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10831 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10832 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10833 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10834 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10835 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10836 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10837 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10838 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10839 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10840 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10841 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10842 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10843 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10844 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10845 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10846 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10847 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10848 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10849 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10850 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10851 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10852 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10853 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10854 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10855 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10856 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10857 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10858 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10859 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10860 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10861 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10862 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10863 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10864 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10865 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10866 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10867 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10868 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10869 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10870 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10871 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10872 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10873 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10874 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10875 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10876 * g++.dg/coroutines/torture/func-params-00.C: New test.
10877 * g++.dg/coroutines/torture/func-params-01.C: New test.
10878 * g++.dg/coroutines/torture/func-params-02.C: New test.
10879 * g++.dg/coroutines/torture/func-params-03.C: New test.
10880 * g++.dg/coroutines/torture/func-params-04.C: New test.
10881 * g++.dg/coroutines/torture/func-params-05.C: New test.
10882 * g++.dg/coroutines/torture/func-params-06.C: New test.
10883 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10884 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10885 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10886 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10887 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10888 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10889 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10890 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10891 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10892 * g++.dg/coroutines/torture/local-var-0.C: New test.
10893 * g++.dg/coroutines/torture/local-var-1.C: New test.
10894 * g++.dg/coroutines/torture/local-var-2.C: New test.
10895 * g++.dg/coroutines/torture/local-var-3.C: New test.
10896 * g++.dg/coroutines/torture/local-var-4.C: New test.
10897 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10898 * g++.dg/coroutines/torture/pr92933.C: New test.
10899
10900 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10901
10902 PR libfortran/93234
10903 * gfortran.dg/inquire_pre.f90: New test.
10904
10905 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10906
10907 PR analyzer/93290
10908 * gcc.dg/analyzer/pr93290.c: New test.
10909
10910 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10911
10912 PR c++/92542
10913 * g++.dg/pr92542.C: New.
10914
10915 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10916 Sudakshina Das <sudi.das@arm.com>
10917
10918 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10919
10920 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10921 Sudakshina Das <sudi.das@arm.com>
10922
10923 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10924
10925 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10926
10927 PR testsuite/93227
10928 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10929 C++20, due to std::is_pod being deprecated.
10930
10931 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10932
10933 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10934 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10935 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10936 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10937 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10938 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10939 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10940 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10941 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10942 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10943 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10944
10945 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10946
10947 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10948 predef.
10949
10950 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10951
10952 PR c++/93228
10953 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10954
10955 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10956
10957 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10958
10959 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10960 Tobias Burnus <burnus@gcc.gnu.org>
10961
10962 PR fortran/93236
10963 * gfortran.dg/pr93263_1.f90: New test.
10964 * gfortran.dg/pr93263_2.f90: New test.
10965
10966 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10967
10968 PR tree-optimization/93292
10969 * g++.dg/opt/pr93292.C: New test.
10970
10971 PR testsuite/93294
10972 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10973 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10974 (compat_setup_dfp): Likewise.
10975
10976 2020-01-16 Kerem Kat <keremkat@gmail.com>
10977
10978 PR c/92833
10979 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10980 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10981
10982 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10983
10984 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10985 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10986 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10987 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10988
10989 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10990
10991 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10992 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10993 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10994 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10995 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10996 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10997 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10998 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10999 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11000 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11001 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11002 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11003 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11004 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11005 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11006
11007 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11008 Andre Vieira <andre.simoesdiasvieira@arm.com>
11009
11010 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11011
11012 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11013 Thomas Preud'homme <thomas.preudhomme@arm.com>
11014
11015 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11016 introduced in Armv8.1-M Mainline Security Extensions are available and
11017 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11018 targets only. Adapt CLRM check to verify register used for BLXNS is
11019 not in the CLRM register list.
11020 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11021 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11022 check for LSB clearing bit to be using the same register as BLXNS when
11023 targeting Armv8.1-M Mainline.
11024 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11025 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11026 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11032 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11033 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11034 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11035 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11036 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11037 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11038 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11039 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11040 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11041 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11044 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11045 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11046 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11047 Mainline and restrict libcall count to Armv8-M.
11048
11049 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11050 Thomas Preud'homme <thomas.preudhomme@arm.com>
11051
11052 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11053 VLLDM.
11054 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11055 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11060 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11061
11062 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11063 Thomas Preud'homme <thomas.preudhomme@arm.com>
11064
11065 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11066 VPUSH and VPOP and update expectation for VSCCLRM.
11067 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11068 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11069 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11070 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11071 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11072
11073 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11074 Thomas Preud'homme <thomas.preudhomme@arm.com>
11075
11076 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11077 CLRM check.
11078 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11089 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11090 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11091 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11092 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11093 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11095 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11098 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11102
11103 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11104 Thomas Preud'homme <thomas.preudhomme@arm.com>
11105
11106 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11107 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11108 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11109 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11110 * gcc.target/arm/cmse/struct-1.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11116 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11119 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11120 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11121 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11122
11123 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11124 Thomas Preud'homme <thomas.preudhomme@arm.com>
11125
11126 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11127 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11128 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11129 * gcc.target/arm/cmse/struct-1.c: Likewise.
11130 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11131 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11132 GPR clearing when CLRM is not available.
11133 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11139 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11140 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11141 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11142 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11143 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11144 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11147 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11148 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11149 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11150 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11151 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11152 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11153 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11154 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11155 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11156 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11157 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11158 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11159 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11160
11161 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11162 Thomas Preud'homme <thomas.preudhomme@arm.com>
11163
11164 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11165 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11166 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11167 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11168 * gcc.target/arm/cmse/struct-1.c: Likewise.
11169 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11170 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11171 mainline/8_1m subdirectory.
11172 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11173 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11174 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11175 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11176 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11177 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11178 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11179 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11180 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11181 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11182 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11183 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11184 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11185 into ...
11186 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11187 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11188 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11189 dg-skip-if directive for float ABI.
11190 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11191 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11192 dg-skip-if directive for float ABI.
11193 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11194 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11195 dg-skip-if directive for float ABI.
11196 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11197 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11198 dg-skip-if directive for float ABI.
11199 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11200 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11201 dg-skip-if directive for float ABI.
11202 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11203 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11204 dg-skip-if directive for float ABI.
11205 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11206 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11207 dg-skip-if directive for float ABI.
11208 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11209 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11210 dg-skip-if directive for float ABI.
11211 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11212 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11213 dg-skip-if directive for float ABI.
11214 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11215 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11216 dg-skip-if directive for float ABI.
11217 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11218 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11219 dg-skip-if directive for float ABI.
11220 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11221 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11222 dg-skip-if directive for float ABI.
11223 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11224 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11225 dg-skip-if directive for float ABI.
11226 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11227 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11228 dg-skip-if directive for float ABI.
11229 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11230 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11231 dg-skip-if directive for float ABI.
11232 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11233 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11234 dg-skip-if directive for float ABI.
11235 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11236 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11237 dg-skip-if directive for float ABI.
11238 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11239 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11240 dg-skip-if directive for float ABI.
11241 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11242 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11243 dg-skip-if directive for float ABI.
11244 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11245 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11246 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11247 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11248 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11249 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11250 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11251 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11252 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11253 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11254 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11255 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11256 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11257 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11258 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11259 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11260 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11261 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11262 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11263 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11264 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11265 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11266 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11267 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11268 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11269 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11270 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11271 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11272 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11273 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11274 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11275 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11276 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11277 New procedure.
11278
11279 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11280 Thomas Preud'homme <thomas.preudhomme@arm.com>
11281
11282 * lib/target-supports.exp
11283 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11284 (add_options_for_arm_arch_v8_1m_main): Likewise.
11285 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11286
11287 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11288
11289 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11290 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11291 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11292
11293 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11294
11295 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11296 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11297 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11298 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11299
11300 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11301
11302 PR tree-optimization/92429
11303 * gcc.dg/vect/pr92429.c: New test.
11304
11305 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11306
11307 PR fortran/93253
11308 * fortran.dg/boz_7.f90: Updated dg-error.
11309
11310 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11311
11312 PR c++/91073
11313 * g++.dg/concepts/pr91073-1.C: New.
11314 * g++.dg/concepts/pr91073-2.C: Likewise.
11315
11316 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11317
11318 * gcc.dg/pr90838.c: New test.
11319 * gcc.dg/pr93231.c: New test.
11320 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11321
11322 2020-01-15 Richard Biener <rguenther@suse.de>
11323
11324 PR middle-end/93273
11325 * g++.dg/torture/pr93273.C: New testcase.
11326
11327 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11328
11329 PR tree-optimization/93247
11330 * gcc.dg/vect/pr93247-1.c: New test.
11331 * gcc.dg/vect/pr93247-2.c: Likewise.
11332
11333 2020-01-15 Martin Sebor <msebor@redhat.com>
11334
11335 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11336 failures due the absence of loop unrolling.
11337
11338 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11339
11340 PR c/93072
11341 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11342
11343 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11344
11345 * gcc.dg/analyzer/signal-6.c: New test.
11346
11347 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11348
11349 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11350 no statements.
11351
11352 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11353
11354 PR analyzer/58237
11355 * gcc.dg/analyzer/file-paths-1.c: New test.
11356
11357 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11358
11359 PR analyzer/58237
11360 * gcc.dg/analyzer/file-1.c (test_4): New.
11361 * gcc.dg/analyzer/file-pr58237.c: New test.
11362
11363 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11364
11365 PR tree-optimization/93262
11366 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11367 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11368 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11369
11370 PR tree-optimization/93249
11371 * gcc.c-torture/execute/pr93249.c: New test.
11372
11373 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11374
11375 * gcc.dg/analyzer/signal-5.c: New test.
11376
11377 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11378
11379 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11380 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11381 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11382 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11383 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11384 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11385 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11386 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11387 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11388 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11389 * gcc.dg/analyzer/unknown-fns.c: New test.
11390
11391 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11392
11393 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11394
11395 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11396
11397 PR lto/91576
11398 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11399
11400 PR target/93009
11401 * gcc.target/i386/avx512vl-pr93009.c: New test.
11402
11403 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11404
11405 PR lto/91576
11406 * g++.dg/lto/odr-8_0.C: New testcase.
11407 * g++.dg/lto/odr-8_1.C: New testcase.
11408
11409 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11410
11411 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11412 * gcc.dg/analyzer/abort.c: New test.
11413 * gcc.dg/analyzer/alloca-leak.c: New test.
11414 * gcc.dg/analyzer/analyzer-decls.h: New header.
11415 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11416 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11417 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11418 * gcc.dg/analyzer/analyzer.exp: New suite.
11419 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11420 * gcc.dg/analyzer/call-summaries-1.c: New test.
11421 * gcc.dg/analyzer/conditionals-2.c: New test.
11422 * gcc.dg/analyzer/conditionals-3.c: New test.
11423 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11424 * gcc.dg/analyzer/conditionals-trans.c: New test.
11425 * gcc.dg/analyzer/data-model-1.c: New test.
11426 * gcc.dg/analyzer/data-model-2.c: New test.
11427 * gcc.dg/analyzer/data-model-3.c: New test.
11428 * gcc.dg/analyzer/data-model-4.c: New test.
11429 * gcc.dg/analyzer/data-model-5.c: New test.
11430 * gcc.dg/analyzer/data-model-5b.c: New test.
11431 * gcc.dg/analyzer/data-model-5c.c: New test.
11432 * gcc.dg/analyzer/data-model-5d.c: New test.
11433 * gcc.dg/analyzer/data-model-6.c: New test.
11434 * gcc.dg/analyzer/data-model-7.c: New test.
11435 * gcc.dg/analyzer/data-model-8.c: New test.
11436 * gcc.dg/analyzer/data-model-9.c: New test.
11437 * gcc.dg/analyzer/data-model-11.c: New test.
11438 * gcc.dg/analyzer/data-model-12.c: New test.
11439 * gcc.dg/analyzer/data-model-13.c: New test.
11440 * gcc.dg/analyzer/data-model-14.c: New test.
11441 * gcc.dg/analyzer/data-model-15.c: New test.
11442 * gcc.dg/analyzer/data-model-16.c: New test.
11443 * gcc.dg/analyzer/data-model-17.c: New test.
11444 * gcc.dg/analyzer/data-model-18.c: New test.
11445 * gcc.dg/analyzer/data-model-19.c: New test.
11446 * gcc.dg/analyzer/data-model-path-1.c: New test.
11447 * gcc.dg/analyzer/disabling.c: New test.
11448 * gcc.dg/analyzer/dot-output.c: New test.
11449 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11450 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11451 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11452 * gcc.dg/analyzer/equivalence.c: New test.
11453 * gcc.dg/analyzer/explode-1.c: New test.
11454 * gcc.dg/analyzer/explode-2.c: New test.
11455 * gcc.dg/analyzer/factorial.c: New test.
11456 * gcc.dg/analyzer/fibonacci.c: New test.
11457 * gcc.dg/analyzer/fields.c: New test.
11458 * gcc.dg/analyzer/file-1.c: New test.
11459 * gcc.dg/analyzer/file-2.c: New test.
11460 * gcc.dg/analyzer/function-ptr-1.c: New test.
11461 * gcc.dg/analyzer/function-ptr-2.c: New test.
11462 * gcc.dg/analyzer/function-ptr-3.c: New test.
11463 * gcc.dg/analyzer/gzio-2.c: New test.
11464 * gcc.dg/analyzer/gzio-3.c: New test.
11465 * gcc.dg/analyzer/gzio-3a.c: New test.
11466 * gcc.dg/analyzer/gzio.c: New test.
11467 * gcc.dg/analyzer/infinite-recursion.c: New test.
11468 * gcc.dg/analyzer/loop-2.c: New test.
11469 * gcc.dg/analyzer/loop-2a.c: New test.
11470 * gcc.dg/analyzer/loop-3.c: New test.
11471 * gcc.dg/analyzer/loop-4.c: New test.
11472 * gcc.dg/analyzer/loop.c: New test.
11473 * gcc.dg/analyzer/malloc-1.c: New test.
11474 * gcc.dg/analyzer/malloc-2.c: New test.
11475 * gcc.dg/analyzer/malloc-3.c: New test.
11476 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11477 * gcc.dg/analyzer/malloc-dce.c: New test.
11478 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11479 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11480 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11481 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11482 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11483 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11484 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11485 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11486 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11487 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11488 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11489 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11490 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11491 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11492 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11493 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11494 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11495 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11496 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11497 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11498 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11499 * gcc.dg/analyzer/malloc-macro.h: New header.
11500 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11501 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11502 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11503 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11504 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11505 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11506 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11507 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11508 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11509 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11510 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11511 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11512 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11513 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11514 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11515 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11516 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11517 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11518 * gcc.dg/analyzer/operations.c: New test.
11519 * gcc.dg/analyzer/params-2.c: New test.
11520 * gcc.dg/analyzer/params.c: New test.
11521 * gcc.dg/analyzer/paths-1.c: New test.
11522 * gcc.dg/analyzer/paths-1a.c: New test.
11523 * gcc.dg/analyzer/paths-2.c: New test.
11524 * gcc.dg/analyzer/paths-3.c: New test.
11525 * gcc.dg/analyzer/paths-4.c: New test.
11526 * gcc.dg/analyzer/paths-5.c: New test.
11527 * gcc.dg/analyzer/paths-6.c: New test.
11528 * gcc.dg/analyzer/paths-7.c: New test.
11529 * gcc.dg/analyzer/pattern-test-1.c: New test.
11530 * gcc.dg/analyzer/pattern-test-2.c: New test.
11531 * gcc.dg/analyzer/pointer-merging.c: New test.
11532 * gcc.dg/analyzer/pr61861.c: New test.
11533 * gcc.dg/analyzer/pragma-1.c: New test.
11534 * gcc.dg/analyzer/scope-1.c: New test.
11535 * gcc.dg/analyzer/sensitive-1.c: New test.
11536 * gcc.dg/analyzer/setjmp-1.c: New test.
11537 * gcc.dg/analyzer/setjmp-2.c: New test.
11538 * gcc.dg/analyzer/setjmp-3.c: New test.
11539 * gcc.dg/analyzer/setjmp-4.c: New test.
11540 * gcc.dg/analyzer/setjmp-5.c: New test.
11541 * gcc.dg/analyzer/setjmp-6.c: New test.
11542 * gcc.dg/analyzer/setjmp-7.c: New test.
11543 * gcc.dg/analyzer/setjmp-7a.c: New test.
11544 * gcc.dg/analyzer/setjmp-8.c: New test.
11545 * gcc.dg/analyzer/setjmp-9.c: New test.
11546 * gcc.dg/analyzer/signal-1.c: New test.
11547 * gcc.dg/analyzer/signal-2.c: New test.
11548 * gcc.dg/analyzer/signal-3.c: New test.
11549 * gcc.dg/analyzer/signal-4a.c: New test.
11550 * gcc.dg/analyzer/signal-4b.c: New test.
11551 * gcc.dg/analyzer/strcmp-1.c: New test.
11552 * gcc.dg/analyzer/switch.c: New test.
11553 * gcc.dg/analyzer/taint-1.c: New test.
11554 * gcc.dg/analyzer/zlib-1.c: New test.
11555 * gcc.dg/analyzer/zlib-2.c: New test.
11556 * gcc.dg/analyzer/zlib-3.c: New test.
11557 * gcc.dg/analyzer/zlib-4.c: New test.
11558 * gcc.dg/analyzer/zlib-5.c: New test.
11559 * gcc.dg/analyzer/zlib-6.c: New test.
11560 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11561 * lib/target-supports.exp (check_dot_available): New procedure.
11562 (check_effective_target_analyzer): New.
11563 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11564
11565 2020-01-14 Jason Merrill <jason@redhat.com>
11566
11567 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11568
11569 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11570
11571 PR ipa/69678
11572 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11573 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11574 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11575 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11576 * lib/scandump.exp: Dump executable file name.
11577 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11578
11579 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11580
11581 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11582 directive.
11583
11584 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11585
11586 PR c/93241
11587 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11588 tests.
11589
11590 2020-01-13 Martin Sebor <msebor@redhat.com>
11591
11592 PR tree-optimization/93213
11593 * gcc.c-torture/execute/pr93213.c: New test.
11594
11595 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11596
11597 * c-c++-common/goacc/host_data-1.c: Extend.
11598 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11599
11600 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11601
11602 PR tree-optimization/93210
11603 * gcc.dg/pr93210.c: New test.
11604 * g++.dg/opt/pr93210.C: New test.
11605
11606 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11607
11608 PR inline-asm/93027
11609 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11610
11611 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11612
11613 PR inline-asm/93027
11614 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11615
11616 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11617
11618 PR inline-asm/93027
11619 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11620
11621 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11622
11623 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11624 typedef.
11625 (test_diag): Add coverage of "%@".
11626 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11627 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11628 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11629 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11630 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11631 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11632 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11633 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11634 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11635 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11636 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11637
11638 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11639
11640 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11641 nn_line_numbers_enabled.
11642 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11643 (dg-enable-nn-line-numbers): New proc.
11644 (maybe-handle-nn-line-numbers): New proc.
11645 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11646
11647 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11648
11649 PR inline-asm/93027
11650 * gcc.target/i386/pr93207.c: New test.
11651
11652 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11653
11654 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11655
11656 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11657
11658 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11659 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11660 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11661 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11662
11663 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11664
11665 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11666 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11667 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11668 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11669 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11670 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11671 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11672 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11673 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11674
11675 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11676
11677 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11678 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11679 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11680 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11681 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11682 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11683 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11684 * gcc.target/aarch64/sve/single_5.c: Likewise.
11685 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11686 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11687
11688 2020-01-10 Martin Sebor <msebor@redhat.com>
11689
11690 PR c/93132
11691 * gcc.dg/attr-access-read-only-2.c: New test.
11692
11693 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11694
11695 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11696 return values. Use check-function-bodies instead of scan-assembler.
11697 * gcc.target/aarch64/sve/sel_2.c: Likewise
11698 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11699
11700 2020-01-10 Martin Jambor <mjambor@suse.cz>
11701
11702 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11703 piecemeal initialization.
11704
11705 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11706
11707 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11708 rather than aarch64_sve_hw.
11709
11710 2020-01-10 Richard Biener <rguenther@suse.de>
11711
11712 PR testsuite/93216
11713 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11714 case into a LE and BE variant.
11715
11716 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11717
11718 PR fortran/65428
11719 * gfortran.dg/zero_sized_11.f90: New test.
11720 * gfortran.dg/zero_sized_12.f90: New test.
11721
11722 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11723
11724 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11725 * g++.target/aarch64/sve2/acle: New directory.
11726 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11727 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11728 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11729 macros.
11730 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11731 expect an error saying that the function has no f32 form, but instead
11732 expect an error about SVE2 being required if the current target
11733 doesn't support SVE2.
11734 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11736 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11737 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11738 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11739 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11740 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11741 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11742 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11743 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11744 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11745 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11746 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11747 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11748 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11749 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11750 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11751 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11752 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11753 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11754 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11755 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11756 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11757 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11758 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11759 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11760 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11761 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11762 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11763 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11764 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11765 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11766 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11767 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11768 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11769 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11770 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11771 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11772 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11773 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11774 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11775 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle: New directory.
11777
11778 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11779
11780 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11781 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11782 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11783 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11784 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11785 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11786
11787 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11788
11789 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11790
11791 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11792
11793 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11794 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11795
11796 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11797
11798 PR fortran/84135
11799 * gfortran.dg/coarray/codimension_3.f90: New.
11800
11801 2020-01-09 Martin Sebor <msebor@redhat.com>
11802
11803 PR middle-end/93200
11804 * gcc.dg/Wstringop-overflow-30.c: New test.
11805
11806 2020-01-09 Richard Biener <rguenther@suse.de>
11807
11808 PR middle-end/93054
11809 * gcc.dg/pr93054.c: New testcase.
11810
11811 2020-01-09 Richard Biener <rguenther@suse.de>
11812
11813 PR tree-optimization/93040
11814 * gcc.dg/optimize-bswaphi-1.c: Amend.
11815 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11816
11817 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11818
11819 PR inline-asm/93202
11820 * gcc.target/riscv/pr93202.c: New test.
11821
11822 PR target/93141
11823 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11824 of the low half of the constant set.
11825 * gcc.target/i386/pr93141-2.c: New test.
11826
11827 2020-01-08 Jeff Law <law@redhat.com>
11828
11829 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11830
11831 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11832 Olivier Hainque <hainque@adacore.com>
11833
11834 * g++.target/aarch64/sve/tls_2.C: Add missing
11835 { dg-require-effective-target fpic } directive.
11836 * gcc.target/aarch64/noplt_2.c: Likewise.
11837 * gcc.target/aarch64/noplt_3.c: Likewise.
11838 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11839 * gcc.target/aarch64/pic-small.c: Likewise.
11840 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11841 * gcc.target/aarch64/pr66912.c: Likewise.
11842 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11843 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11844 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11845 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11846 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11847 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11848 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11849 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11850 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11851 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11852 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11853 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11854
11855 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11856
11857 PR target/93187
11858 * g++.dg/opt/pr93187.C: New test.
11859
11860 PR target/93174
11861 * gcc.c-torture/compile/pr93174.c: New test.
11862
11863 2020-01-08 Olivier Hainque <hainque@adacore.com>
11864 Alexandre Oliva <oliva@adacore.com>
11865
11866 * gcc.target/aarch64/stack-check-alloca.h: Remove
11867 #include alloca.h. #define alloca __builtin_alloca
11868 instead.
11869 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11870 { dg-require-effective-target alloca }.
11871 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11872 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11873 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11874 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11875 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11876 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11877 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11878 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11879 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11880
11881 2020-01-08 Martin Liska <mliska@suse.cz>
11882
11883 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11884 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11885 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11886 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11887 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11888 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11889 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11890 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11891 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11892 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11893 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11894 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11895 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11896 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11897 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11898 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11899 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11900 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11901 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11902 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11903 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11904 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11905 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11906 * gcc.dg/ipa/pr64307.c: Likewise.
11907 * gcc.dg/ipa/pr90555.c: Likewise.
11908 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11909 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11910 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11911
11912 2020-01-08 Richard Biener <rguenther@suse.de>
11913
11914 PR testsuite/92997
11915
11916 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11917
11918 PR target/93188
11919 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11920
11921 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11922
11923 PR ipa/93084
11924 * gcc.dg/ipa/ipa-clone-3.c: New test.
11925
11926 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11927
11928 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11929 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11930
11931 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11932
11933 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11934
11935 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11936
11937 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11938
11939 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11940
11941 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11942 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11943 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11944 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11945
11946 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11947
11948 PR tree-optimization/93156
11949 * gcc.dg/tree-ssa/pr93156.c: New test.
11950
11951 PR tree-optimization/93118
11952 * gcc.dg/tree-ssa/pr93118.c: New test.
11953
11954 2020-01-07 Martin Liska <mliska@suse.cz>
11955
11956 PR tree-optimization/92860
11957 * gcc.dg/pr92860-2.c: New test.
11958
11959 2020-01-07 Martin Liska <mliska@suse.cz>
11960
11961 PR tree-optimization/92860
11962 * gcc.dg/pr92860.c: New test.
11963
11964 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11965
11966 PR c++/91369
11967 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11968 static_assert failed for C++2a.
11969 * g++.dg/cpp2a/constexpr-new9.C: New test.
11970
11971 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11972
11973 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11974 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11975 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11976
11977 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11978
11979 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11980 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11981
11982 2020-01-06 Nathan Sidwell <nathan@acm.org>
11983
11984 PR c++/79592
11985 * g++.dg/ubsan/vptr-4.C: Add expected error.
11986
11987 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11988
11989 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11990
11991 2020-01-05 Andrew Pinski <apinski@marvell.com>
11992
11993 * gcc.c-torture/compile/20200105-1.c: New testcase.
11994 * gcc.c-torture/compile/20200105-2.c: New testcase.
11995 * gcc.c-torture/compile/20200105-3.c: New testcase.
11996
11997 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11998
11999 * gcc.dg/darwin-version-1.c: Adjust test to use different
12000 options for Darwin4-9 and Darwin10+.
12001
12002 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12003
12004 PR target/93141
12005 * gcc.target/i386/pr93141-1.c: New test.
12006 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12007
12008 PR c++/93138
12009 * g++.dg/warn/Wredundant-tags-2.C: New test.
12010
12011 PR c++/93046
12012 * g++.dg/ext/cond4.C: New test.
12013
12014 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12015
12016 PR fortran/91640
12017 * gfortran.dg/contiguous_10.f90: New.
12018
12019 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12020
12021 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12022 effective target masm_intel.
12023 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12024
12025 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12026
12027 PR target/93089
12028 * gcc.target/i386/pr93089-2.c: New test.
12029 * gcc.target/i386/pr93089-3.c: New test.
12030
12031 PR target/93089
12032 * gcc.target/i386/pr93089-1.c: New test.
12033
12034 PR target/93110
12035 * gcc.dg/torture/pr93110.c: New test.
12036
12037 PR rtl-optimization/93088
12038 * gcc.target/i386/pr93088.c: New test.
12039
12040 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12041
12042 PR fortran/92994
12043 * gfortran.dg/associate_50.f90: Update dg-error.
12044 * gfortran.dg/associate_51.f90: New.
12045
12046 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12047
12048 PR fortran/68020
12049 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12050 run.
12051
12052 2020-01-02 Andrew Pinski <apinski@marvell.com>
12053
12054 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12055 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12056
12057 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12058
12059 PR c/90677
12060 * c-c++-common/pr90677-2.c: New test.
12061
12062 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12063
12064 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12065
12066 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12067
12068 PR fortran/68020
12069 * gfortran.dg/implied_shape_4.f90: New.
12070 * gfortran.dg/implied_shape_5.f90: New.
12071
12072 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12073
12074 PR ipa/93087
12075 * c-c++-common/cold-1.c: New test.
12076
12077 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12078
12079 PR libfortran/90374
12080 * gfortran.dg/fmt_zero_width.f90: Update test case.
12081
12082 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12083
12084 PR fortran/93113
12085 * gfortran.dg/dependency_58.f90: New test.
12086
12087 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12088
12089 Update copyright years.
12090
12091 PR tree-optimization/93098
12092 * gcc.c-torture/compile/pr93098.c: New test.
12093 \f
12094 Copyright (C) 2020 Free Software Foundation, Inc.
12095
12096 Copying and distribution of this file, with or without modification,
12097 are permitted in any medium without royalty provided the copyright
12098 notice and this notice are preserved.