fortran : ICE in gfc_resolve_findloc PR93498
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2
3 PR fortran/93498
4 * gfortran.dg/pr93498_1.f90: New test.
5 * gfortran.dg/pr93498_2.f90: New test.
6
7 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
8 Steven G. Kargl <kargl@gcc.gnu.org>
9
10 PR fortran/94030
11 * gfortran.dg/pr94030_1.f90: New test.
12 * gfortran.dg/pr94030_2.f90: New test.
13
14 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
15
16 PR d/94315
17 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
18 * gdc.dg/pr93038b.d: Likewise.
19
20 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
21
22 PR d/94321
23 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
24 pointers.
25
26 2020-04-01 David Malcolm <dmalcolm@redhat.com>
27
28 PR analyzer/94378
29 * gcc.dg/analyzer/compound-assignment-1.c: New test.
30 * gcc.dg/analyzer/compound-assignment-2.c: New test.
31 * gcc.dg/analyzer/compound-assignment-3.c: New test.
32
33 2020-04-01 Jakub Jelinek <jakub@redhat.com>
34
35 PR middle-end/94436
36 * gcc.dg/pr94436.c: New test.
37
38 PR middle-end/94423
39 * gcc.dg/ubsan/pr94423.c: New test.
40
41 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
42
43 PR tree-optimization/94043
44 * gfortran.dg/graphite/vect-pr94043.f90: New test.
45
46 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
47
48 PR d/90136
49 * gdc.dg/pr90136a.d: New test.
50 * gdc.dg/pr90136b.d: New test.
51 * gdc.dg/pr90136c.d: New test.
52
53 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
54
55 * jit.dg/test-version.c: New testcase.
56 * jit.dg/all-non-failing-tests.h: Add test-version.c.
57
58 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
59
60 PR d/94424
61 * gdc.dg/pr94424.d: New test.
62
63 2020-03-31 Felix Yang <felix.yang@huawei.com>
64
65 PR tree-optimization/94398
66 * gcc.target/aarch64/pr94398.c: New test.
67
68 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
69
70 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
71 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
72 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
73 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
74
75 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
76
77 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
78 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
79 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
80 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
81 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
82 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
83 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
84 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
85 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
86 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
87 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
88 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
89 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
90 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
91 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
92 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
93 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
94 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
95 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
96 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
97 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
98 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
99
100 2020-03-31 Jakub Jelinek <jakub@redhat.com>
101
102 PR target/94368
103 * gcc.dg/pr94368.c: New test.
104
105 PR middle-end/94412
106 * gcc.c-torture/execute/pr94412.c: New test.
107
108 PR tree-optimization/94403
109 * g++.dg/tree-ssa/pr94403.C: New test.
110
111 PR rtl-optimization/94344
112 * gcc.dg/pr94344.c: New test.
113
114 2020-03-30 David Malcolm <dmalcolm@redhat.com>
115
116 * jit.dg/all-non-failing-tests.h: Add test-empty.c
117
118 2020-03-30 Jakub Jelinek <jakub@redhat.com>
119
120 PR c++/94385
121 * c-c++-common/pr94385.c: New test.
122
123 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
124
125 * gcc.target/powerpc/pragma_power6.c: New.
126 * gcc.target/powerpc/pragma_power7.c: New.
127 * gcc.target/powerpc/pragma_power8.c: New.
128 * gcc.target/powerpc/pragma_power9.c: New.
129 * gcc.target/powerpc/pragma_misc9.c: New.
130 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
131 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
132
133 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
134
135 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
136 expected results.
137
138 2020-03-30 Jakub Jelinek <jakub@redhat.com>
139
140 PR target/94343
141 * gcc.target/i386/avx512f-pr94343.c: New test.
142 * gcc.target/i386/avx512vl-pr94343.c: New test.
143
144 2020-03-30 Martin Liska <mliska@suse.cz>
145
146 PR rtl-optimization/87716
147 * gcc.target/i386/pr57193.c: XFAIL a test-case.
148
149 2020-03-30 Martin Liska <mliska@suse.cz>
150
151 PR testsuite/94402
152 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
153 to be vectorized (based on libmvec presence).
154
155 2020-03-30 Jakub Jelinek <jakub@redhat.com>
156
157 PR target/93069
158 * gcc.target/i386/avx512vl-pr93069.c: New test.
159 * gcc.dg/vect/pr93069.c: New test.
160
161 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
162
163 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
164 arguments -D, -H, -X, and set compilable_output_file_ext.
165 (gdc-convert-test): Document and add cases DFLAGS and
166 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
167 and set compilable_do_what to compile.
168 (gdc-do-test): Define compilable_do_what, default to assemble.
169
170 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
171
172 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
173 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
174 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
175 GDC_INCLUDE_CXX_FLAGS is true.
176 (gdc_link_flags): Likewise.
177 (gdc_init): Move setting of default gdc test flags to...
178 (gdc_target_compile): ...here.
179
180 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
181
182 * gdc.test/compilable/compilable.exp: New file.
183 * gdc.test/fail_compilation/fail_compilation.exp: New file.
184 * gdc.test/runnable/runnable.exp: New file.
185 * gdc.test/gdc-test.exp: Move and rename to...
186 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
187 (dmd2dg): Rename to...
188 (gdc-convert-test): ...this.
189 (gdc-do-test): Add testcases parameter and remove subdir handling.
190
191 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
192
193 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
194 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
195 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
196 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
197
198 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
199
200 PR fortran/94348
201 * gfortran.dg/module_procedure_3.f90: New.
202
203 2020-03-28 Patrick Palka <ppalka@redhat.com>
204
205 PR c++/94306
206 * g++.dg/concepts/diagnostic8.C: New test.
207
208 PR c++/94252
209 * g++.dg/concepts/diagnostic7.C: New test.
210 * g++.dg/concepts/pr94252.C: New test.
211 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
212 diagnostic.
213
214 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
215 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
216 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
217 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
218
219 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
220 "neither operand".
221 * g++.dg/concepts/diagnostic5.C: New test.
222
223 2020-03-28 Jakub Jelinek <jakub@redhat.com>
224
225 PR c/93573
226 * gcc.dg/pr93573-1.c: New test.
227 * gcc.dg/pr93573-2.c: New test.
228
229 PR tree-optimization/94329
230 * gfortran.dg/pr94329.f90: New test.
231
232 2020-03-27 Jakub Jelinek <jakub@redhat.com>
233
234 PR c++/94339
235 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
236
237 2020-03-27 Martin Sebor <msebor@redhat.com>
238
239 PR c++/94346
240 * c-c++-common/attr-copy.c: New test.
241
242 2020-03-27 Martin Sebor <msebor@redhat.com>
243
244 PR c++/94098
245 * g++.dg/ext/attr-access-2.C: New test.
246
247 2020-03-27 Martin Sebor <msebor@redhat.com>
248
249 PR c++/94078
250 PR c++/93824
251 PR c++/93810
252 * g++.dg/warn/Wmismatched-tags-3.C: New test.
253 * g++.dg/warn/Wmismatched-tags-4.C: New test.
254 * g++.dg/warn/Wmismatched-tags-5.C: New test.
255 * g++.dg/warn/Wmismatched-tags-6.C: New test.
256 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
257 * g++.dg/warn/Wredundant-tags-6.C: New test.
258 * g++.dg/warn/Wredundant-tags-7.C: New test.
259
260 2020-03-27 David Malcolm <dmalcolm@redhat.com>
261
262 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
263 positive leak.
264 * gcc.dg/analyzer/data-model-5c.c: Likewise.
265 * gcc.dg/analyzer/malloc-5.c: New test.
266
267 2020-03-27 David Malcolm <dmalcolm@redhat.com>
268
269 * gcc.dg/analyzer/dot-output.c: Check that
270 dot-output.c.supergraph-eg.dot is valid.
271
272 2020-03-27 Richard Biener <rguenther@suse.de>
273
274 PR debug/94273
275 * g++.dg/debug/pr94273.C: New testcase.
276
277 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
278
279 PR fortran/93957
280 * gfortran.dg/assumed_rank_19.f90: New.
281
282 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
283
284 PR fortran/93363
285 * gfortran.dg/associate_51.f90: Fix test case.
286 * gfortran.dg/associate_53.f90: New.
287
288 2020-03-27 Jakub Jelinek <jakub@redhat.com>
289
290 PR c++/94326
291 * g++.dg/other/pr94326.C: New test.
292
293 PR c++/94339
294 * g++.dg/other/pr94339.C: New test.
295 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
296
297 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
298
299 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
300 * gcc.dg/torture/pr87197-debug-sms.c: New test.
301
302 2020-03-27 Marek Polacek <polacek@redhat.com>
303
304 PR c++/94336 - template keyword accepted before destructor names.
305 * g++.dg/template/template-keyword2.C: New test.
306
307 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
308
309 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
310 Add <cstdio>.
311
312 2020-03-26 Marek Polacek <polacek@redhat.com>
313
314 DR 1710
315 PR c++/94057 - template keyword in a typename-specifier.
316 * g++.dg/cpp1y/alias-decl1.C: New test.
317 * g++.dg/cpp1y/alias-decl2.C: New test.
318 * g++.dg/cpp1y/alias-decl3.C: New test.
319 * g++.dg/parse/missing-template1.C: Update dg-error.
320 * g++.dg/parse/template3.C: Likewise.
321 * g++.dg/template/error4.C: Likewise.
322 * g++.dg/template/meminit2.C: Likewise.
323 * g++.dg/template/dependent-name5.C: Likewise.
324 * g++.dg/template/dependent-name7.C: New test.
325 * g++.dg/template/dependent-name8.C: New test.
326 * g++.dg/template/dependent-name9.C: New test.
327 * g++.dg/template/dependent-name10.C: New test.
328 * g++.dg/template/dependent-name11.C: New test.
329 * g++.dg/template/dependent-name12.C: New test.
330 * g++.dg/template/dependent-name13.C: New test.
331 * g++.dg/template/dr1794.C: New test.
332 * g++.dg/template/dr314.C: New test.
333 * g++.dg/template/dr1710.C: New test.
334 * g++.dg/template/dr1710-2.C: New test.
335 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
336
337 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
338
339 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
340 to n4849 behaviour.
341 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
342 test.
343
344 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
345
346 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
347
348 2020-03-26 Martin Liska <mliska@suse.cz>
349
350 * gcc.target/i386/pr81213.c: Do not scan assembler
351 and add one missing PR entry.
352
353 2020-03-26 Jakub Jelinek <jakub@redhat.com>
354
355 PR debug/94323
356 * g++.dg/debug/pr94323.C: New test.
357
358 2020-03-26 Martin Liska <mliska@suse.cz>
359
360 PR testsuite/94334
361 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
362 and add ifunc effective target.
363 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
364
365 2020-03-26 Jakub Jelinek <jakub@redhat.com>
366
367 PR debug/94281
368 * g++.dg/debug/pr94281.C: New test.
369
370 PR c++/81349
371 * g++.dg/cpp1z/pr81349.C: New test.
372
373 PR c++/94272
374 * g++.dg/debug/pr94272.C: New test.
375
376 2020-03-26 Felix Yang <felix.yang@huawei.com>
377
378 PR tree-optimization/94269
379 * gcc.dg/pr94269.c: New test.
380
381 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
382
383 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
384 * lib/target-supports.exp (check_effective_target_vect_unpack):
385 Add amdgcn.
386
387 2020-03-25 Jakub Jelinek <jakub@redhat.com>
388
389 PR target/94292
390 * gcc.dg/pr94292.c: New test.
391
392 2020-03-25 Martin Sebor <msebor@redhat.com>
393
394 PR middle-end/94004
395 * gcc.dg/Walloca-larger-than-3.c: New test.
396 * gcc.dg/Walloca-larger-than-3.h: New test header.
397 * gcc.dg/Wvla-larger-than-4.c: New test.
398
399 2020-03-25 Patrick Palka <ppalka@redhat.com>
400
401 PR c++/94265
402 * g++.dg/warn/Wduplicated-cond1.C: New test.
403
404 2020-03-25 Martin Sebor <msebor@redhat.com>
405
406 PR tree-optimization/94131
407 * gcc.dg/pr94131.c: New test.
408
409 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
410
411 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
412 embedded targets.
413
414 2020-03-25 Jakub Jelinek <jakub@redhat.com>
415
416 PR debug/94296
417 * gcc.dg/cleanup-13.c: Add a comment that the test is not
418 -fcompare-debug compatible with certain other options.
419
420 PR target/94308
421 * gcc.target/i386/pr94308.c: New test.
422
423 2020-03-25 Martin Liska <mliska@suse.cz>
424
425 PR target/93274
426 PR ipa/94271
427 * gcc.target/i386/pr81213-2.c: New test.
428 * gcc.target/i386/pr81213.c: Add additional source.
429 * gcc.dg/lto/pr94271_0.c: New test.
430 * gcc.dg/lto/pr94271_1.c: New test.
431
432 2020-03-25 Jakub Jelinek <jakub@redhat.com>
433
434 PR debug/94280
435 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
436 -fcompare-debug.
437 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
438 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
439
440 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
441
442 PR fortran/93484
443 * gfortran.dg/pr93484_1.f90: New test.
444 * gfortran.dg/pr93484_2.f90: New test.
445
446 2020-03-25 Jakub Jelinek <jakub@redhat.com>
447
448 PR middle-end/94303
449 * g++.dg/torture/pr94303.C: New test.
450
451 PR c++/94223
452 * g++.dg/opt/pr94223.C: New test.
453
454 PR tree-optimization/94300
455 * gcc.target/i386/avx512f-pr94300.c: New test.
456
457 PR debug/94283
458 * gcc.dg/pr94283.c: New test.
459
460 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
461
462 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
463 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
464 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
465
466 2020-03-24 Marek Polacek <polacek@redhat.com>
467
468 PR c++/94190 - wrong no post-decrement operator error in template.
469 * g++.dg/conversion/op7.C: New test.
470
471 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
472
473 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
474 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
475 * gcc.target/arm/vfp-ldmiad.c: Likewise.
476 * gcc.target/arm/vfp-stmdbd.c: Likewise.
477 * gcc.target/arm/vfp-stmiad.c: Likewise.
478 * gcc.target/arm/vnmul-1.c: Likewise.
479 * gcc.target/arm/vnmul-3.c: Likewise.
480 * gcc.target/arm/vnmul-4.c: Likewise.
481
482 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
483
484 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
485 * gcc.target/arm/cmp-3.c: ...here (new file)
486
487 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
488
489 * lib/target-supports.exp
490 (check_effective_target_arm_fp_dp_ok_nocache): New.
491 (check_effective_target_arm_fp_dp_ok): New.
492 (add_options_for_arm_fp_dp): New.
493
494 2020-03-24 Jakub Jelinek <jakub@redhat.com>
495
496 PR target/94286
497 * gcc.dg/pr94286.c: New test.
498
499 PR debug/94285
500 * gfortran.dg/pr94285.f90: New test.
501
502 PR debug/94283
503 * gcc.target/i386/pr94283.c: New test.
504
505 PR debug/94277
506 * gcc.dg/pr94277.c: New test.
507
508 2020-03-23 Jeff Law <law@redhat.com>
509
510 PR target/94144
511 PR target/94238
512 * gcc.c-torture/compile/pr94144.c: New test.
513 * gcc.c-torture/compile/pr94238.c: New test.
514
515 2020-03-23 Patrick Palka <ppalka@redhat.com>
516
517 PR c++/93805
518 * g++.dg/warn/Wnoexcept2.C: New test.
519
520 2020-03-23 Jakub Jelinek <jakub@redhat.com>
521
522 PR c++/91993
523 * g++.dg/warn/Wconversion-pr91993.C: New test.
524 * g++.dg/ubsan/pr91993.C: New test.
525 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
526 to dg-options.
527 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
528 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
529
530 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
531 Andre Vieira <andre.simoesdiasvieira@arm.com>
532 Mihail Ionescu <mihail.ionescu@arm.com>
533
534 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
535 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
536 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
537 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
538 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
539 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
540
541 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
542
543 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
544 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
545 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
546 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
547 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
548 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
549 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
550 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
551 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
552 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
553 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
554 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
555 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
556 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
557 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
558 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
559 * lib/target-supports.exp:
560 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
561 support MVE floating point in Big Endian mode.
562 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
563 support MVE integer in Big Endian mode.
564
565 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
566 Andre Vieira <andre.simoesdiasvieira@arm.com>
567 Mihail Ionescu <mihail.ionescu@arm.com>
568
569 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
570 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
571 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
572 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
573 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
574 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
575 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
576 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
577 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
578 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
579 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
580 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
581 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
582 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
583 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
584 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
585 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
586 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
587 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
588 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
589
590 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
591
592 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
593 * jit.dg/test-long-string-literal.c: New testcase.
594
595 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
596
597 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
598 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
599 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
600 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
601 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
602 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
603 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
604 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
605 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
606 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
607 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
608 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
609 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
610 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
611 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
612 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
613 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
614 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
615 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
616 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
617 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
618 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
619 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
620 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
621 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
622 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
623 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
624 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
625 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
626 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
627 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
628 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
629 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
630 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
631 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
632 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
633 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
634 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
635 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
636 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
637 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
638 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
639 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
640 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
641 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
642 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
643 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
644 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
645 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
646 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
647 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
648 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
649 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
650 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
651 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
652 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
653 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
654 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
655 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
656 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
657 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
658 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
659 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
660 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
661 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
662 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
663 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
664 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
665 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
666 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
667 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
668 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
669 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
670 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
671 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
672 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
673 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
674 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
675 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
676 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
677 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
678 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
679 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
680 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
681 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
682 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
683 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
684 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
685 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
686 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
687 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
688 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
689 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
690 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
691 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
692 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
693 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
694 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
695 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
696 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
697 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
698 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
699 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
700 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
701 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
702 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
703 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
704 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
705 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
706 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
707 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
708 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
709 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
710 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
711 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
712 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
713 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
714 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
715 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
716 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
717 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
718 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
719 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
720 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
721 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
722 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
723 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
724 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
725 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
726 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
727 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
728 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
729 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
730 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
731 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
732 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
733 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
734 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
735 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
736 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
737 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
738 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
739 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
740 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
741 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
742 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
743 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
744 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
746 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
747 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
748 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
749 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
750 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
751 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
752 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
753 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
754 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
755 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
756 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
757 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
758 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
759 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
760 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
761 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
762 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
763 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
764 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
765 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
766 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
767 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
768 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
769 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
770 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
771 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
772 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
773 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
774 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
775 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
776 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
777 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
778 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
779 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
780 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
781 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
782 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
783 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
784 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
785 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
786 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
787 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
788 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
789 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
790 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
791 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
792 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
793 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
794 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
795 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
796 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
797 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
798 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
799 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
800 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
801 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
802 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
803 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
804 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
805 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
806 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
807 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
808 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
809 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
810 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
811 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
812 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
813 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
814 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
815 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
816 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
817 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
818 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
819 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
820 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
821 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
822 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
823 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
824 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
825 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
826 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
827 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
828 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
829 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
830 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
831 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
832 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
835 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
836 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
841 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
842 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
843 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
844 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
845 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
846 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
847 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
848 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
849 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
850 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
851 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
852 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
853 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
854 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
855 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
856 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
857 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
858 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
859 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
860 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
861 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
862 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
863 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
864 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
865 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
866 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
867 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
868 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
869 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
870 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
871 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
872 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
873 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
874 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
875 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
876 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
877 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
878 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
879 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
880 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
881 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
882 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
883 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
884 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
885 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
886 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
887 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
888 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
889 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
890 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
891 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
892 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
893 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
894 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
895 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
896 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
897 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
898 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
899 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
900 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
901 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
902 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
903 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
904 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
905 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
906 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
907 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
908 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
909 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
910 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
911 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
912 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
913 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
914 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
915 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
916 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
917 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
918 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
919 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
920 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
921 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
922 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
923 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
924 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
925 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
926 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
927 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
928 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
929 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
930 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
931 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
932 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
933 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
934 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
935 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
936 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
937 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
938 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
939 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
940 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
941 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
942 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
943 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
944 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
945 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
946 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
947 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
948 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
949 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
950 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
951 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
952 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
953 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
954 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
955 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
956 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
957 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
958 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
959 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
960 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
961 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
962 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
963 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
964 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
965 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
966 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
967 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
968 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
969 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
970 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
971 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
972 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
973 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
974 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
975 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
976 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
977 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
978 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
979 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
980 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
981 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
982 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
983 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
984 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
985 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
986 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
987 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
988 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
989 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
990 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
991 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
992 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
993 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
994 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
995 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
996 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
997 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
998 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
999 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1000 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1001 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1002 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1003 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1004 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1005 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1006 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1007 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1008 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1009 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1010 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1011 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1012 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1013 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1014 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1015 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1016 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1017 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1018 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1019 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1020 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1021 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1022 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1023 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1024 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1025 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1026 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1027 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1028 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1029 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1030 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1031 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1032 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1033 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1034 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1035 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1036 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1037 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1038 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1039 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1040 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1041 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1042 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1043 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1044 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1045 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1046 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1047 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1048 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1049 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1050 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1051 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1052 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1053 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1054 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1055 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1056 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1057 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1058 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1059 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1060 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1061 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1062 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1063 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1064 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1065 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1066 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1067 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1068 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1069 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1070 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1071 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1072 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1073 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1074 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1075 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1076 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1077 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1078 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1079 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1080 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1081 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1082 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1083 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1084 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1085 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1086 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1087 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1088 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1089 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1090 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1091 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1092 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1093 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1094 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1095 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1096 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1097 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1098 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1099 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1100 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1101 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1102 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1103 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1104 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1105 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1106 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1107 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1108 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1109 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1110 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1111 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1112 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1113 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1114 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1115 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1116 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1117 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1118 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1119 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1120 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1121 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1122 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1123 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1124 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1125 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1126 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1127 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1128 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1129 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1130 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1131 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1132 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1133 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1134 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1135 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1136 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1137 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1138 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1139 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1140 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1141 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1142 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1143 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
1144 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
1145 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
1146 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
1147 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
1148 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1149 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1150 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
1151 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1152 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1153 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1154 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1155 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
1156 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
1157 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
1158 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
1159 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
1160 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
1161 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
1162 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
1163 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1164 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1165 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1166 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1167 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
1168 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
1169 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
1170 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
1171 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
1172 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
1173 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
1174 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1175 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1176 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1177 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1178 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
1179 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
1180 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
1181 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
1182 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
1183 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
1184 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
1185 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
1186 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
1187 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
1188 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
1189 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
1190 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
1191 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
1192 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
1193 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
1194 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
1195 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
1196 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
1197 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
1198 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
1199 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
1200 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
1201 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
1202 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
1203 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
1204 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
1205 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
1206 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
1207 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
1208 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
1209 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
1210 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
1211 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
1212 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
1213 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
1214 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
1215 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
1216 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
1217 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
1218 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
1219 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
1220 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
1221 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
1222 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
1223 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
1224 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
1225 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
1226 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
1231 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
1232 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
1233 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
1234 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
1235 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
1236 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
1237 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
1238 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
1239 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
1240 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
1241 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
1245 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
1246 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
1247 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
1248 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
1249 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
1250 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
1251 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
1252 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
1255 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
1256 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
1257 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
1258 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
1259 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
1261 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
1262 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
1263 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
1264 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
1265 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
1266 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
1267 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
1268 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
1269 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
1270 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
1271 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
1272 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
1273 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
1274 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
1275 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
1276 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
1277 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
1278 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
1279 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
1280 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
1281 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
1282 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
1283 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
1284 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
1285 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
1286 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
1287 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
1288 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
1289 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
1290 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
1291 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
1292 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
1293 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
1294 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
1295 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
1296 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
1297 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
1298 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
1299 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
1300 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
1301 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
1302 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
1303 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1304 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1305 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1306 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1307 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1308 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1309 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
1310 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
1311 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
1312 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
1313 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
1314 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
1315 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
1316 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
1317 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
1318 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
1319 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
1320 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
1321 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
1322 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
1323 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1324 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1325 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
1326 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
1327 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
1328 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
1329 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1330 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1331 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
1332 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
1333 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1334 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1335 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1336 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1337 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1338 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1339 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1340 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1341 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1342 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1343 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1344 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1345 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1346 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1347 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1348 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1349 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1350 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1351 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1352 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1353 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1354 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1355 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1356 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1357 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1358 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1359 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1360 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1361 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1362 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1363 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1364 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1365 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1366 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1368 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1369 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1370 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1371 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1372 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1373 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1374 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1375 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1376 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1377 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1378 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1379 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1380 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1381 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1382 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1383 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1384 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1385 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1386 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1387 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1388 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1389 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1390 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1391 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1392 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1393 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1394 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1395 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1396 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1397 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1398 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1399 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1400 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1401 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1402 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1403 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1404 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1405 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1406 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1407 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1408 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1409 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1410 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1411 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1414 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1415 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1416 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1417 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1418 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1419 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1420 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1421 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1422 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1423 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1424 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1425 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1426 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1427 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1428 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1429 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1432 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1433 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1434 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1435 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1436 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1437 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1438 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1439 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1440 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1442 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1443 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1444 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1445 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1446 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1447 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1448 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1449 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1450 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1451 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1452 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1453 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1454 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1455 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1456 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1457 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1461 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1462 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1463 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1464 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1466 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1467 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1468 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1469 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1470 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1472 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1473 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1474 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1475 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1476 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1480 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1500 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1501 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1502 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1503 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1504 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1506 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2960 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
2961 * lib/target-supports.exp: Add --save-temps to mve options.
2962
2963 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
2964
2965 PR fortran/93365
2966 PR fortran/93600
2967 * gfortran.dg/pr93365.f90: New test.
2968 * gfortran.dg/pr93600_1.f90: New test.
2969 * gfortran.dg/pr93600_2.f90: New test.
2970
2971 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
2972
2973 * lib/target-supports.exp (check_effective_target_offload_gcn):
2974 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
2975
2976 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
2977
2978 PR d/93038
2979 * gdc.dg/pr93038b.d: New test.
2980
2981 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
2982
2983 * g++.dg/abi/lambda-vis.C: Amend assembler match
2984 strings for targets using a USER_LABEL_PREFIX.
2985
2986 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
2987
2988 PR d/93038
2989 * gdc.dg/fileimports/pr93038.txt: New test.
2990 * gdc.dg/pr93038.d: New test.
2991
2992 2020-03-21 Patrick Palka <ppalka@redhat.com>
2993
2994 PR c++/94066
2995 * g++.dg/cpp1y/constexpr-union2.C: New test.
2996 * g++.dg/cpp1y/constexpr-union3.C: New test.
2997 * g++.dg/cpp1y/constexpr-union4.C: New test.
2998 * g++.dg/cpp1y/constexpr-union5.C: New test.
2999 * g++.dg/cpp1y/pr94066.C: New test.
3000 * g++.dg/cpp1y/pr94066-2.C: New test.
3001 * g++.dg/cpp1y/pr94066-3.C: New test.
3002 * g++.dg/cpp2a/constexpr-union1.C: New test.
3003
3004 2020-03-21 Tamar Christina <tamar.christina@arm.com>
3005
3006 PR target/94052
3007 * gcc.target/aarch64/pr94052.C: New test.
3008
3009 2020-03-20 Martin Jambor <mjambor@suse.cz>
3010
3011 PR tree-optimization/93435
3012 * gcc.dg/tree-ssa/pr93435.c: New test.
3013
3014 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
3015
3016 PR ipa/93347
3017 * g++.dg/torture/pr93347.C: New test.
3018
3019 2020-03-20 Patrick Palka <ppalka@redhat.com>
3020
3021 PR c++/69694
3022 * g++.dg/cpp0x/decltype74.C: New test.
3023 * g++.dg/cpp0x/decltype75.C: New test.
3024
3025 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3026 Andre Vieira <andre.simoesdiasvieira@arm.com>
3027 Mihail Ionescu <mihail.ionescu@arm.com>
3028
3029 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3030 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3069
3070 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
3071
3072 PR middle-end/94072
3073 * gcc.target/aarch64/pr94072.c: New test.
3074
3075 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3076 Andre Vieira <andre.simoesdiasvieira@arm.com>
3077 Mihail Ionescu <mihail.ionescu@arm.com>
3078
3079 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3080 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3095
3096 2020-03-20 Patrick Palka <ppalka@redhat.com>
3097
3098 * g++.dg/concepts/diagnostic6.C: New test.
3099
3100 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3101
3102 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3103 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3477
3478 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3479 Andre Vieira <andre.simoesdiasvieira@arm.com>
3480 Mihail Ionescu <mihail.ionescu@arm.com>
3481
3482 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3483 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3493 Likewise.
3494 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3495 Likewise.
3496 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3500 Likewise.
3501 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3502 Likewise.
3503 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3504 Likewise.
3505 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3507
3508 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3509 Andre Vieira <andre.simoesdiasvieira@arm.com>
3510 Mihail Ionescu <mihail.ionescu@arm.com>
3511
3512 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3513 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3560
3561 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3562
3563 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3564 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3581
3582 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3583 Andre Vieira <andre.simoesdiasvieira@arm.com>
3584 Mihail Ionescu <mihail.ionescu@arm.com>
3585
3586 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3587 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3594
3595 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
3596
3597 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3598 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3614
3615 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
3616
3617 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3618
3619 2020-03-20 Jakub Jelinek <jakub@redhat.com>
3620
3621 PR tree-optimization/94224
3622 * g++.dg/tree-ssa/pr94224.C: New test.
3623
3624 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
3625
3626 PR ipa/94202
3627 * g++.dg/torture/pr94202.C: New test.
3628
3629 2020-03-19 Jakub Jelinek <jakub@redhat.com>
3630
3631 PR gcov-profile/94029
3632 * gcc.misc-tests/gcov-pr94029.c: New test.
3633
3634 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
3635
3636 PR ipa/92372
3637 * gcc.c-torture/pr92372.c: New test.
3638 * gcc.dg/attr-flatten-1.c: New test.
3639
3640 2020-03-19 Jakub Jelinek <jakub@redhat.com>
3641
3642 PR tree-optimization/94211
3643 * gcc.dg/pr94211.c: New test.
3644
3645 2020-03-19 Richard Biener <rguenther@suse.de>
3646
3647 PR middle-end/94216
3648 * g++.dg/torture/pr94216.C: New testcase.
3649
3650 2020-03-18 Martin Sebor <msebor@redhat.com>
3651
3652 PR ipa/92799
3653 * gcc.dg/attr-weakref-5.c: New test.
3654
3655 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3656 Mihail Ionescu <mihail.ionescu@arm.com>
3657 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3658
3659 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3660 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3668 Likewise.
3669 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3670 Likewise.
3671 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3672 Likewise.
3673 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3674 Likewise.
3675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3678 Likewise.
3679 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3680 Likewise.
3681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3690 Likewise.
3691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3692 Likewise.
3693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3694 Likewise.
3695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3696 Likewise.
3697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3698 Likewise.
3699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3700 Likewise.
3701
3702 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3703 Mihail Ionescu <mihail.ionescu@arm.com>
3704 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3705
3706 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3707 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3731 Likewise.
3732 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3733 Likewise.
3734 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3735 Likewise.
3736 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3737 Likewise.
3738 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3739 Likewise.
3740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3741 Likewise.
3742 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3743 Likewise.
3744 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3745 Likewise.
3746 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3754
3755 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3756 Mihail Ionescu <mihail.ionescu@arm.com>
3757 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3758
3759 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3760 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3799
3800 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3801 Mihail Ionescu <mihail.ionescu@arm.com>
3802 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3803
3804 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3805 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3844
3845 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3846 Mihail Ionescu <mihail.ionescu@arm.com>
3847 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3848
3849 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
3850 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3863
3864 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3865 Mihail Ionescu <mihail.ionescu@arm.com>
3866 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3867
3868 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
3869 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3882
3883 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3884 Mihail Ionescu <mihail.ionescu@arm.com>
3885 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3886
3887 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
3888 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3901
3902 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3903 Mihail Ionescu <mihail.ionescu@arm.com>
3904 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3905
3906 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
3907 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3920
3921 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3922 Mihail Ionescu <mihail.ionescu@arm.com>
3923 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3924
3925 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
3926 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3987
3988 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3989 Mihail Ionescu <mihail.ionescu@arm.com>
3990 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3991
3992 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4069
4070 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4071 Mihail Ionescu <mihail.ionescu@arm.com>
4072 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4073
4074 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4075 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4383
4384 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4385 Mihail Ionescu <mihail.ionescu@arm.com>
4386 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4387
4388 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4389 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4419
4420 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4421 Mihail Ionescu <mihail.ionescu@arm.com>
4422 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4423
4424 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4425 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4627
4628 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4629 Mihail Ionescu <mihail.ionescu@arm.com>
4630 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4631
4632 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4633 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4889
4890 2020-03-18 David Malcolm <dmalcolm@redhat.com>
4891
4892 PR analyzer/94047
4893 * gcc.dg/analyzer/pr94047.c: New test.
4894
4895 2020-03-18 Richard Biener <rguenther@suse.de>
4896
4897 PR middle-end/94206
4898 * gcc.dg/torture/pr94206.c: New testcase.
4899
4900 2020-03-18 Duan bo <duanbo3@huawei.com>
4901
4902 PR target/94201
4903 * gcc.target/aarch64/pr94201.c:New test.
4904
4905 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
4906
4907 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
4908 check-function-bodies patterns for p15 to be saved.
4909 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
4910 predicates to be saved.
4911 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
4912 p12-p15 to be saved and restored.
4913 (test_2): Remove p12-p15 from the clobber list.
4914 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
4915 p12-p15 to be saved and restored.
4916 (test_2): Remove p12-p15 from the clobber list.
4917 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
4918 p12-p15 to be saved and restored.
4919 (test_2): Remove p12-p15 from the clobber list.
4920 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
4921 p12-p15 to be saved and restored.
4922 (test_2): Remove p12-p15 from the clobber list.
4923 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
4924 to be saved and restored.
4925 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4926 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4927 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4928 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4929 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4930 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
4931 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
4932 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
4933 (test_2): Remove p12-p15 from the clobber list.
4934 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
4935 p12-p15 to be saved and restored.
4936 (test_2): Remove p12-p15 from the clobber list.
4937 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
4938 p12-p15 to be saved and restored.
4939 (test_2): Remove p12-p15 from the clobber list.
4940 (test_4): Expect only 16 bytes of stack to be allocated for the
4941 predicate save slot.
4942 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
4943 p12-p15 to be saved and restored.
4944 (test_2): Remove p12-p15 from the clobber list.
4945 (test_4): Expect only 16 bytes of stack to be allocated for the
4946 predicate save slot.
4947 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
4948 p12-p15 to be saved and restored.
4949 (test_2): Remove p12-p15 from the clobber list.
4950 (test_4): Expect only 16 bytes of stack to be allocated for the
4951 predicate save slot.
4952 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
4953 p12-p15 to be saved and restored.
4954 (test_2): Remove p12-p15 from the clobber list.
4955 (test_4): Expect only 32 bytes of stack to be allocated for the
4956 predicate save slot.
4957 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
4958 than p4 to create a vector-sized save slot.
4959 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
4960 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
4961 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
4962
4963 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
4964
4965 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
4966 not defined; update comments.
4967 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
4968
4969 2020-03-18 Richard Biener <rguenther@suse.de>
4970
4971 PR middle-end/94188
4972 * gcc.dg/pr94188.c: New testcase.
4973
4974 2020-03-18 Jakub Jelinek <jakub@redhat.com>
4975
4976 PR c++/91759
4977 * g++.dg/cpp1z/class-deduction72.C: New test.
4978
4979 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
4980
4981 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
4982
4983 2020-03-17 Jakub Jelinek <jakub@redhat.com>
4984
4985 PR c/94172
4986 * gcc.dg/pr94172-1.c: New test.
4987 * gcc.dg/pr94172-2.c: New test.
4988
4989 PR c++/90995
4990 * g++.dg/cpp0x/enum40.C: New test.
4991
4992 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
4993
4994 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
4995 -fno-fat-lto-objects. Use tabs rather than spaces in the
4996 check-function-bodies code.
4997
4998 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
4999
5000 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5001 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5002
5003 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5004 Mihail Ionescu <mihail.ionescu@arm.com>
5005 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5006
5007 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5008 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5041
5042 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5043 Mihail Ionescu <mihail.ionescu@arm.com>
5044 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5045
5046 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5047 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5191
5192 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5193 Mihail Ionescu <mihail.ionescu@arm.com>
5194 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5195
5196 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
5197 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5556
5557 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5558 Mihail Ionescu <mihail.ionescu@arm.com>
5559 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5560
5561 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
5562 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5575
5576 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5577 Mihail Ionescu <mihail.ionescu@arm.com>
5578 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5579
5580 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5581 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5598
5599 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5600 Mihail Ionescu <mihail.ionescu@arm.com>
5601 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5602
5603 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5604 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5613
5614 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5615 Mihail Ionescu <mihail.ionescu@arm.com>
5616 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5617
5618 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5619 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5623
5624 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5625 Mihail Ionescu <mihail.ionescu@arm.com>
5626 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5627
5628 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5629 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5698
5699 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
5700
5701 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5702
5703 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5704
5705 PR tree-optimization/94015
5706 * gcc.dg/pr94015.c: New test.
5707
5708 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5709 Mihail Ionescu <mihail.ionescu@arm.com>
5710 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5711
5712 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5713 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5726
5727 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5728 Mihail Ionescu <mihail.ionescu@arm.com>
5729 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5730
5731 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5732 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5758
5759 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
5760 Mihail Ionescu <mihail.ionescu@arm.com>
5761 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5762
5763 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5764 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5771
5772 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5773
5774 PR target/94185
5775 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5776 to avoid FAIL with -m32 -std=c++98.
5777
5778 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
5779
5780 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5781 superfluous dg-error.
5782 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5783
5784 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5785
5786 PR middle-end/94189
5787 * gcc.dg/pr94189.c: New test.
5788
5789 2020-03-17 Martin Liska <mliska@suse.cz>
5790
5791 PR lto/94157
5792 * gcc.dg/lto/pr94157_0.c: Add gas effective
5793 target filter.
5794
5795 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
5796
5797 PR d/92309
5798 * gdc.dg/pr92309.d: New test.
5799
5800 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
5801
5802 PR d/92216
5803 * gdc.dg/imports/pr92216.d: New.
5804 * gdc.dg/pr92216.d: New test.
5805
5806 2020-03-16 Jakub Jelinek <jakub@redhat.com>
5807
5808 PR c/94179
5809 * gcc.c-torture/compile/pr94179.c: New test.
5810
5811 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
5812
5813 PR target/94185
5814 * g++.target/i386/pr94185.C: New test.
5815
5816 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
5817
5818 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5819 name to .-1 dg-error tests.
5820 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5821
5822 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5823
5824 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5825 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5826
5827 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5828
5829 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5830 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5834
5835
5836 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
5837 Mihail Ionescu <mihail.ionescu@arm.com>
5838 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5839
5840 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
5841 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5849 * gcc.target/arm/mve/mve.exp: New file.
5850 * lib/target-supports.exp
5851 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
5852 armv8.1-m.main+mve.fp and returning corresponding options.
5853 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
5854 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
5855 MVE with floating point on the current target.
5856 (add_options_for_arm_v8_1m_mve_fp): Proc to call
5857 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
5858 compiler options for MVE with floating point.
5859 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
5860 return hard float-abi on success.
5861
5862 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
5863
5864 PR target/89229
5865 * gcc.target/i386/pr89229-7a.c: New test.
5866 * gcc.target/i386/pr89229-7b.c: Likewise.
5867 * gcc.target/i386/pr89229-7c.c: Likewise.
5868
5869 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
5870
5871 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
5872 * gdc.dg/asm5.d: New test.
5873
5874 2020-03-16 Jakub Jelinek <jakub@redhat.com>
5875
5876 PR debug/94167
5877 * gcc.dg/pr94167.c: New test.
5878
5879 PR tree-optimization/94166
5880 * gcc.dg/pr94166.c: New test.
5881
5882 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
5883
5884 PR tree-optimization/94125
5885 * gcc.dg/tree-ssa/pr94125.c: New test.
5886
5887 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
5888
5889 PR target/89229
5890 * gcc.target/i386/pr89229-6a.c: New test.
5891 * gcc.target/i386/pr89229-6b.c: Likewise.
5892 * gcc.target/i386/pr89229-6c.c: Likewise.
5893
5894 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
5895
5896 * gcc.misc-tests/help.exp: Adapt to new output for
5897 -Walloc-size-larger-than= option.
5898
5899 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
5900
5901 PR target/89229
5902 * gcc.target/i386/pr89229-5a.c: New test.
5903 * gcc.target/i386/pr89229-5b.c: Likewise.
5904 * gcc.target/i386/pr89229-5c.c: Likewise.
5905
5906 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
5907
5908 PR target/94176
5909 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
5910
5911 2020-03-13 David Malcolm <dmalcolm@redhat.com>
5912
5913 PR analyzer/94099
5914 PR analyzer/94105
5915 * gcc.dg/analyzer/pr94099.c: New test.
5916 * gcc.dg/analyzer/pr94105.c: New test.
5917
5918 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
5919
5920 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
5921 typo.
5922
5923 2020-03-13 Martin Sebor <msebor@redhat.com>
5924
5925 PR c/94040
5926 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
5927 for warning name rather than the exact text.
5928 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
5929 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
5930 * gcc.dg/pr62090.c: Prune expected warning.
5931 * gcc.dg/pr89314.c: Look for warning name rather than text.
5932 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
5933
5934 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
5935
5936 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
5937 (dg-error): Quote 'ms_abi' attribute.
5938 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
5939 Require maybe_x32 effective target.
5940 (dg-options): Add -mx32.
5941 (dg-error): Quote 'ms_abi' attribute.
5942 * gcc.target/i386/pr90096.c (dg-error): Update relative
5943 location of target x32 error.
5944
5945 2020-03-13 Patrick Palka <ppalka@redhat.com>
5946
5947 PR c++/67960
5948 * g++.dg/diagnostic/pr67960.C: New test.
5949 * g++.dg/diagnostic/pr67960-2.C: New test.
5950
5951 2020-03-13 Martin Liska <mliska@suse.cz>
5952
5953 PR lto/94157
5954 * gcc.dg/lto/pr94157_0.c: New test.
5955
5956 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
5957
5958 PR testsuite/93935
5959 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
5960 messages only on vect_hw_misalign targets.
5961
5962 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
5963
5964 PR target/89229
5965 * gcc.target/i386/pr89229-4a.c: New test.
5966 * gcc.target/i386/pr89229-4b.c: Likewise.
5967 * gcc.target/i386/pr89229-4c.c: Likewise.
5968
5969 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
5970
5971 * gcc.c-torture/compile/20200313-1.c: New test.
5972
5973 2020-03-12 Jeff Law <law@redhat.com>
5974
5975 PR rtl-optimization/90275
5976 * gcc.c-torture/compile/pr90275.c: New test.
5977
5978 2020-03-12 Richard Biener <rguenther@suse.de>
5979
5980 PR tree-optimization/94103
5981 * gcc.target/i386/pr94103.c: New testcase.
5982
5983 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
5984
5985 PR middle-end/94120
5986 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
5987 Extend test case to result variables.
5988 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
5989 restriction of OpenACC.
5990 * gfortran.dg/goacc/declare-3.f95: Remove case where this
5991 restriction is violated.
5992 * gfortran.dg/goacc/pr94120-1.f90: New.
5993 * gfortran.dg/goacc/pr94120-2.f90: New.
5994 * gfortran.dg/goacc/pr94120-3.f90: New.
5995
5996 2020-03-12 Jakub Jelinek <jakub@redhat.com>
5997
5998 PR tree-optimization/94130
5999 * gcc.c-torture/execute/pr94130.c: New test.
6000
6001 PR c++/93907
6002 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6003 __int128 if __SIZEOF_INT128__ isn't defined.
6004
6005 2020-03-06 Marek Polacek <polacek@redhat.com>
6006
6007 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6008 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6009 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6010 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6011 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6012 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6013 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6014
6015 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6016
6017 PR target/94134
6018 * gcc.c-torture/execute/pr94134.c: New test.
6019
6020 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
6021
6022 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6023
6024 2020-03-11 Richard Biener <rguenther@suse.de>
6025
6026 * gcc.dg/torture/20200311-1.c: New testcase.
6027
6028 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
6029
6030 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6031 counted as fluff.
6032
6033 2020-03-11 Richard Wai <richard@annexi-strayline.com>
6034
6035 * gnat.dg/subpools1.adb: New test.
6036
6037 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6038
6039 PR target/94121
6040 * gcc.dg/pr94121.c: New test.
6041
6042 PR middle-end/94111
6043 * gcc.dg/dfp/pr94111.c: New test.
6044
6045 PR tree-optimization/94114
6046 * gcc.dg/pr94114.c: New test.
6047
6048 2020-03-10 Marek Polacek <polacek@redhat.com>
6049
6050 PR c++/94124 - wrong conversion error with non-viable overload.
6051 * g++.dg/cpp0x/initlist-overload1.C: New test.
6052
6053 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
6054
6055 PR target/93709
6056 * gcc.target/powerpc/p9-minmax-3.c: New test.
6057
6058 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6059
6060 PR target/90763
6061 * gcc.target/powerpc/pr90763.c: New.
6062
6063 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
6064
6065 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6066
6067 2020-03-10 Jeff Law <law@redhat.com>
6068
6069 Revert:
6070 2020-02-29 Jeff Law <law@redhat.com>
6071
6072 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6073
6074 2020-03-10 Jakub Jelinek <jakub@redhat.com>
6075
6076 PR target/94088
6077 * gcc.target/i386/pr94088.c: New test.
6078
6079 2020-03-09 Marek Polacek <polacek@redhat.com>
6080
6081 PR c++/92031 - bogus taking address of rvalue error.
6082 PR c++/91465 - ICE with template codes in check_narrowing.
6083 PR c++/93870 - wrong error when converting template non-type arg.
6084 PR c++/94068 - ICE with template codes in check_narrowing.
6085 * g++.dg/cpp0x/conv-tmpl2.C: New test.
6086 * g++.dg/cpp0x/conv-tmpl3.C: New test.
6087 * g++.dg/cpp0x/conv-tmpl4.C: New test.
6088 * g++.dg/cpp0x/conv-tmpl5.C: New test.
6089 * g++.dg/cpp0x/conv-tmpl6.C: New test.
6090 * g++.dg/cpp1z/conv-tmpl1.C: New test.
6091
6092 2020-03-09 Jakub Jelinek <jakub@redhat.com>
6093
6094 PR c++/94067
6095 * g++.dg/warn/Wconversion-pr94067.C: New test.
6096
6097 2020-03-09 Marek Polacek <polacek@redhat.com>
6098
6099 PR c++/94050 - ABI issue with alignas on armv7hl.
6100 * g++.dg/abi/align3.C: New test.
6101
6102 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
6103
6104 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6105
6106 2020-03-09 Martin Liska <mliska@suse.cz>
6107
6108 PR target/93800
6109 * gcc.target/powerpc/pr93800.c: New test.
6110
6111 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6112
6113 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6114
6115 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
6116
6117 PR testsuite/94019
6118 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6119 without misaligned vector access support.
6120
6121 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
6122
6123 PR testsuite/94023
6124 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6125 vect_hw_misalign targets.
6126
6127 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
6128
6129 PR fortran/93581
6130 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6131
6132 2020-03-08 Patrick Palka <ppalka@redhat.com>
6133
6134 PR c++/93729
6135 * g++.dg/concepts/pr93729.C: New test.
6136
6137 * g++.dg/concepts/diagnostic4.C: New test.
6138
6139 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
6140
6141 PR target/89229
6142 PR target/89346
6143 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
6144 of "pr89229-5a.c".
6145
6146 2020-03-06 David Malcolm <dmalcolm@redhat.com>
6147
6148 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
6149 reflect fix to region_model::get_representative_path_var, adding
6150 the missing "*" from the cast.
6151
6152 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
6153
6154 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
6155 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
6156 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
6157 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
6158
6159 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
6160
6161 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
6162
6163 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6164
6165 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
6166
6167 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6168
6169 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
6170
6171 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
6172
6173 * gcc.target/riscv/pr93304.c: Update expected output and comment.
6174
6175 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6176
6177 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
6178 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
6179 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
6180 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
6181
6182 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
6183
6184 PR tree-optimization/90883
6185 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
6186 Add aarch64-*-* mips*-*-* to XFAIL.
6187
6188 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
6189
6190 PR target/89229
6191 PR target/89346
6192 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
6193 * gcc.target/i386/pr89229-2a.c: New test.
6194 * gcc.target/i386/pr89229-2b.c: Likewise.
6195 * gcc.target/i386/pr89229-2c.c: Likewise.
6196 * gcc.target/i386/pr89229-3a.c: Likewise.
6197 * gcc.target/i386/pr89229-3b.c: Likewise.
6198 * gcc.target/i386/pr89229-3c.c: Likewise.
6199 * gcc.target/i386/pr89346.c: Likewise.
6200
6201 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
6202
6203 * g++.dg/pr80481.C: Disable epilogue vectorization.
6204
6205 2020-03-05 Joseph Myers <joseph@codesourcery.com>
6206
6207 PR c/93577
6208 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
6209 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
6210 tests.
6211 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
6212
6213 2020-03-05 Jeff Law <law@redhat.com>
6214
6215 PR tree-optimization/91890
6216 * gcc.dg/pragma-diag-8.c: New test.
6217
6218 2020-03-05 Jakub Jelinek <jakub@redhat.com>
6219
6220 PR target/94046
6221 * g++.target/i386/pr94046-1.C: New test.
6222 * g++.target/i386/pr94046-2.C: New test.
6223
6224 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
6225
6226 * g++.dg/asan/asan_test.C (dg-options): Add
6227 -Wno-alloc-size-larger-than.
6228
6229 2020-03-05 Jakub Jelinek <jakub@redhat.com>
6230
6231 PR target/90311
6232 * gcc.c-torture/execute/pr90311.c: New test.
6233
6234 2020-03-05 Jeff Law <law@redhat.com>
6235
6236 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
6237
6238 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
6239
6240 PR fortran/93792
6241 * gfortran.dg/pr93792.f90: New test.
6242
6243 2020-03-05 Delia Burduv <delia.burduv@arm.com>
6244
6245 * gcc.target/arm/simd/bf16_ma_1.c: New test.
6246 * gcc.target/arm/simd/bf16_ma_2.c: New test.
6247 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
6248
6249 2020-03-05 Jakub Jelinek <jakub@redhat.com>
6250
6251 PR middle-end/93399
6252 * gcc.dg/pr93399.c: New test.
6253
6254 PR tree-optimization/93582
6255 * gcc.dg/tree-ssa/pr93582-11.c: New test.
6256
6257 2020-03-04 Martin Sebor <msebor@redhat.com>
6258
6259 PR c++/90938
6260 * g++.dg/init/array55.C: New test.
6261 * g++.dg/init/array56.C: New test.
6262 * g++.dg/cpp2a/nontype-class33.C: New test.
6263
6264 2020-03-04 Martin Sebor <msebor@redhat.com>
6265
6266 PR tree-optimization/93986
6267 * gcc.dg/pr93986.c: New test.
6268
6269 2020-03-04 David Malcolm <dmalcolm@redhat.com>
6270
6271 PR analyzer/94028
6272 * g++.dg/analyzer/pr94028.C: New test.
6273
6274 2020-03-04 Martin Sebor <msebor@redhat.com>
6275
6276 PR middle-end/81401
6277 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
6278
6279 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
6280
6281 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
6282
6283 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
6284
6285 * gcc.target/powerpc/pr93122.c: Add dg-require.
6286
6287 2020-03-04 David Malcolm <dmalcolm@redhat.com>
6288
6289 PR analyzer/93993
6290 * gcc.dg/analyzer/expect-1.c: New test.
6291 * gcc.dg/analyzer/malloc-4.c: New test.
6292 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
6293 Move location of leak warning and update message.
6294
6295 2020-03-04 David Malcolm <dmalcolm@redhat.com>
6296
6297 PR analyzer/93993
6298 * gfortran.dg/analyzer/pr93993.f90: New test.
6299
6300 2020-03-04 Martin Liska <mliska@suse.cz>
6301
6302 * gcc.target/i386/pr91623.c: Add -fcommon in order
6303 to re-trigger the needed code for the test-case which
6304 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6305
6306 2020-03-04 Jakub Jelinek <jakub@redhat.com>
6307
6308 PR debug/93888
6309 * g++.dg/guality/pr93888.C: New test.
6310
6311 2020-02-04 Richard Biener <rguenther@suse.de>
6312
6313 PR tree-optimization/93964
6314 * gcc.dg/graphite/pr93964.c: New testcase.
6315
6316 2020-03-04 Jakub Jelinek <jakub@redhat.com>
6317
6318 PR tree-optimization/94001
6319 * gcc.dg/pr94001.c: New test.
6320
6321 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
6322
6323 PR target/93995
6324 * gcc.dg/pr93995.c: New.
6325
6326 2020-03-03 Marek Polacek <polacek@redhat.com>
6327
6328 PR c++/90505 - mismatch in template argument deduction.
6329 * g++.dg/template/deduce4.C: New test.
6330 * g++.dg/template/deduce5.C: New test.
6331 * g++.dg/template/deduce6.C: New test.
6332 * g++.dg/template/deduce7.C: New test.
6333
6334 2020-03-03 Jakub Jelinek <jakub@redhat.com>
6335
6336 PR c++/93998
6337 * g++.dg/ext/pr93998.C: New test.
6338
6339 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
6340
6341 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6342
6343 2020-03-03 Jakub Jelinek <jakub@redhat.com>
6344
6345 PR tree-optimization/93582
6346 * gcc.dg/tree-ssa/pr93582-10.c: New test.
6347 * gcc.dg/pr93582.c: New test.
6348 * gcc.c-torture/execute/pr93582.c: New test.
6349
6350 2020-03-03 Richard Biener <rguenther@suse.de>
6351
6352 PR tree-optimization/93946
6353 * gcc.dg/torture/pr93946-1.c: New testcase.
6354 * gcc.dg/torture/pr93946-2.c: Likewise.
6355
6356 2020-03-03 Jakub Jelinek <jakub@redhat.com>
6357
6358 PR rtl-optimization/94002
6359 * gcc.dg/pr94002.c: New test.
6360
6361 PR tree-optimization/93927
6362 * gcc.c-torture/compile/pr93927-1.c: New test.
6363 * gcc.c-torture/compile/pr93927-2.c: New test.
6364
6365 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
6366
6367 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6368
6369 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
6370
6371 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6372
6373 2020-03-02 David Malcolm <dmalcolm@redhat.com>
6374
6375 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6376 -fanalyzer-show-duplicate-count.
6377
6378 2020-03-02 David Malcolm <dmalcolm@redhat.com>
6379
6380 PR analyzer/93959
6381 * g++.dg/analyzer/cstdlib-2.C: New test.
6382 * g++.dg/analyzer/cstdlib.C: New test.
6383
6384 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
6385 Jun Ma <JunMa@linux.alibaba.com>
6386
6387 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6388 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6389 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6390
6391 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
6392
6393 PR target/93997
6394 * gcc.target/i386/pr93997.c: New test.
6395
6396 2020-03-02 Martin Sebor <msebor@redhat.com>
6397
6398 PR tree-optimization/92982
6399 * gcc.dg/strlenopt-94.c: New test.
6400
6401 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
6402
6403 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6404 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6405
6406 2020-03-02 Jeff Law <law@redhat.com>
6407
6408 * gcc.target/arm/fuse-caller-save.c: Update expected output.
6409
6410 2020-03-02 Martin Liska <mliska@suse.cz>
6411
6412 * gcc.dg/vect/bb-slp-19.c: The comment
6413 does not align with fact that we started
6414 to SLP the testcase.
6415
6416 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
6417
6418 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6419 * gcc.dg/tree-ssa/scev-9.c: Ditto.
6420 * gcc.dg/tree-ssa/scev-10.c: Ditto.
6421 * gcc.dg/tree-ssa/scev-11.c: Ditto.
6422 * gcc.dg/tree-ssa/scev-12.c: Ditto.
6423
6424 2020-03-01 Martin Sebor <msebor@redhat.com>
6425
6426 PR c++/92721
6427 g++.dg/ext/attr-access.C: New test.
6428
6429 2020-03-01 Martin Sebor <msebor@redhat.com>
6430
6431 PR middle-end/93926
6432 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6433
6434 2020-03-01 Martin Sebor <msebor@redhat.com>
6435
6436 PR c/93812
6437 * gcc.dg/format/proto.c: New test.
6438
6439 2020-03-01 Martin Sebor <msebor@redhat.com>
6440
6441 PR middle-end/93829
6442 * gcc.dg/Wstringop-overflow-32.c: New test.
6443
6444 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
6445
6446 PR testsuite/91797
6447 * gcc.target/powerpc/pr68805.c: Update expected output.
6448
6449 PR testsuite/91799
6450 * gcc.target/powerpc/pr88233.c: Update expected output and
6451 add target selector.
6452
6453 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6454
6455 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6456
6457 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
6458
6459 PR fortran/92976
6460 * gfortran.dg/select_type_48.f90 : New test.
6461
6462 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
6463
6464 PR fortran/92959
6465 * gfortran.dg/associated_8.f90 : New test.
6466
6467 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6468
6469 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6470 awaitable.
6471 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6472
6473 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
6474
6475 PR ada/91100
6476 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6477
6478 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6479 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6480 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6481 * gcc.dg/torture/20190327-1.c: Likewise.
6482 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6483 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6484 * gcc.dg/torture/pr90020.c: Likewise.
6485 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6486
6487 PR ipa/92548
6488 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6489 hppa*-*-hpux*.
6490 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6491 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6492
6493 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6494 * gfortran.dg/pr90988_4.f: Likewise.
6495 * gfortran.dg/pr91372.f90: Likewise.
6496
6497 2020-02-29 Jeff Law <law@redhat.com>
6498
6499 * gcc.target/or1k/return-2.c: Update expected output.
6500
6501 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6502
6503 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
6504
6505 * g++.dg/coroutines/torture/func-params-08.C: Update
6506 to suspend for each co_await operation.
6507
6508 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
6509
6510 PR fortran/92785
6511 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6512
6513 2020-02-28 Jakub Jelinek <jakub@redhat.com>
6514
6515 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6516 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6517 immediate function in unevaluated contexts into dg-bogus.
6518 * g++.dg/cpp2a/consteval16.C: New test.
6519
6520 PR middle-end/92152
6521 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6522 of hardcoding unsigned long.
6523 (uint64_t): Use unsigned long long instead of unsigned long.
6524
6525 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
6526
6527 PR target/93932
6528 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6529 instruction counts.
6530
6531 2020-02-27 Martin Jambor <mjambor@suse.cz>
6532 Feng Xue <fxue@os.amperecomputing.com>
6533
6534 PR ipa/93707
6535 * gcc.dg/ipa/pr93707.c: New test.
6536
6537 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
6538
6539 PR middle-end/92152
6540 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6541 * g++.dg/torture/pr92152.C: New testcase.
6542 * gcc.dg/torture/pr92152.c: New testcase.
6543 * gcc.dg/tree-ssa/20030807-7.c: xfail.
6544 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6545 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6546
6547 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
6548
6549 * gcc.target/arm/bf16_dup.c: New test.
6550 * gcc.target/arm/bf16_reinterpret.c: Likewise.
6551
6552 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
6553
6554 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6555 (check_effective_target_has_arch_pwr6): New.
6556 (check_effective_target_has_arch_pwr7): New.
6557 (check_effective_target_has_arch_pwr8): New.
6558 (check_effective_target_has_arch_pwr9): New.
6559 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6560
6561
6562 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
6563
6564 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6565 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6566
6567 2020-02-27 Alexandre Oliva <oliva@adacore.com>
6568
6569 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6570
6571 2020-02-27 Richard Biener <rguenther@suse.de>
6572
6573 PR tree-optimization/93508
6574 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6575
6576 2020-02-27 Richard Biener <rguenther@suse.de>
6577
6578 PR tree-optimization/93953
6579 * gcc.dg/pr93953.c: New testcase.
6580
6581 2020-02-27 Jakub Jelinek <jakub@redhat.com>
6582
6583 PR c/93949
6584 * gcc.c-torture/compile/pr93949.c: New test.
6585
6586 PR tree-optimization/93582
6587 PR tree-optimization/93945
6588 * gcc.dg/tree-ssa/pr93582-9.c: New test.
6589 * gcc.c-torture/execute/pr93945.c: New test.
6590
6591 2020-02-26 Marek Polacek <polacek@redhat.com>
6592
6593 PR c++/93789 - ICE with invalid array bounds.
6594 * g++.dg/ext/vla22.C: New test.
6595
6596 2020-02-26 David Malcolm <dmalcolm@redhat.com>
6597
6598 PR analyzer/93950
6599 * g++.dg/analyzer/pr93950.C: New test.
6600
6601 2020-02-26 David Malcolm <dmalcolm@redhat.com>
6602
6603 PR analyzer/93947
6604 * gcc.dg/analyzer/torture/pr93947.c: New test.
6605
6606 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
6607
6608 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6609 * g++.dg/coroutines/torture/func-params-07.C: New test.
6610 * g++.dg/coroutines/torture/func-params-08.C: New test.
6611
6612 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
6613
6614 PR target/93913
6615 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6616 stxv and stxvx instructions as well.
6617 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6618 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6619 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6620
6621 2020-02-26 Patrick Palka <ppalka@redhat.com>
6622
6623 * g++.dg/concepts/diagnostic2.C: New test.
6624 * g++.dg/concepts/diagnostic3.C: New test.
6625
6626 2020-02-26 Marek Polacek <polacek@redhat.com>
6627
6628 PR c++/93676 - value-init crash in template.
6629 * g++.dg/cpp0x/nsdmi-template19.C: New test.
6630
6631 2020-02-26 Marek Polacek <polacek@redhat.com>
6632
6633 PR c++/93862 - ICE with static_cast when converting from int[].
6634 * g++.dg/cpp0x/rv-cast7.C: New test.
6635
6636 2020-02-26 Marek Polacek <polacek@redhat.com>
6637
6638 DR 1423, Convertibility of nullptr to bool.
6639 * g++.dg/DRs/dr1423.C: New test.
6640
6641 2020-02-26 Marek Polacek <polacek@redhat.com>
6642
6643 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6644 * g++.dg/cpp2a/constexpr-init16.C: New test.
6645 * g++.dg/cpp2a/constexpr-init17.C: New test.
6646
6647 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
6648
6649 PR middle-end/93843
6650 * gcc.dg/vect/pr93843-1.c: New test.
6651 * gcc.dg/vect/pr93843-2.c: Likewise.
6652
6653 2020-02-26 Jakub Jelinek <jakub@redhat.com>
6654
6655 PR tree-optimization/93820
6656 * gcc.dg/pr93820-2.c: New test.
6657
6658 PR tree-optimization/93820
6659 * gcc.dg/pr93820.c: New test.
6660
6661 PR c++/93905
6662 * g++.dg/cpp0x/pr93905.C: New test.
6663
6664 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
6665
6666 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6667 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6668
6669 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
6670
6671 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6672 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6673
6674 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
6675
6676 * gcc.target/arm/simd/bf16_dot_1.c: New test.
6677 * gcc.target/arm/simd/bf16_dot_2.c: New test.
6678 * gcc.target/arm/simd/bf16_dot_3.c: New test.
6679
6680 2020-02-25 Jakub Jelinek <jakub@redhat.com>
6681
6682 PR rtl-optimization/93908
6683 * gcc.c-torture/execute/pr93908.c: New test.
6684
6685 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
6686
6687 * gnat.dg/lto24.adb: New test.
6688 * gnat.dg/lto24_pkg1.ads: New helper.
6689 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6690
6691 2020-02-25 Richard Biener <rguenther@suse.de>
6692
6693 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6694
6695 2020-02-25 Richard Biener <rguenther@suse.de>
6696
6697 PR tree-optimization/93868
6698 * gcc.dg/torture/pr93868.c: New testcase.
6699
6700 2020-02-25 Jakub Jelinek <jakub@redhat.com>
6701
6702 PR middle-end/93874
6703 * gcc.dg/pr93874.c: New test.
6704
6705 PR ipa/93763
6706 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6707 warnings and still ICEs before the ipa-cp.c fix.
6708 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6709
6710 PR translation/93864
6711 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6712 * obj-c++.dg/encode-4.mm: Likewise.
6713 * gfortran.dg/data_array_5.f90: Likewise.
6714 * gcc.dg/decl-1.c: Likewise.
6715
6716 2020-02-24 David Malcolm <dmalcolm@redhat.com>
6717
6718 PR analyzer/93032
6719 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6720 * gcc.dg/analyzer/taint-1.c: Likewise.
6721
6722 2020-02-24 David Malcolm <dmalcolm@redhat.com>
6723
6724 PR analyzer/93899
6725 * g++.dg/analyzer/pr93899.C: New test.
6726
6727 2020-02-24 Martin Sebor <msebor@redhat.com>
6728
6729 PR c++/93804
6730 * g++.dg/warn/Wredundant-tags-4.C: New test.
6731 * g++.dg/warn/Wredundant-tags-5.C: New test.
6732 * g++.dg/warn/Wredundant-tags-5.h: New test.
6733
6734 2020-02-24 David Malcolm <dmalcolm@redhat.com>
6735
6736 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6737 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6738 analyzer-verbosity-2.c
6739 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6740 * gcc.dg/analyzer/edges-1.c: New test.
6741 * gcc.dg/analyzer/edges-2.c: New test.
6742 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6743
6744 2020-02-24 Marek Polacek <polacek@redhat.com>
6745
6746 PR c++/93869 - ICE with -Wmismatched-tags.
6747 * g++.dg/warn/Wmismatched-tags-2.C: New test.
6748
6749 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
6750
6751 PR fortran/93835
6752 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6753 * gfortran.dg/pr93835.f08 : New test.
6754
6755 2020-02-24 Marek Polacek <polacek@redhat.com>
6756
6757 PR c++/93712 - ICE with ill-formed array list-initialization.
6758 * g++.dg/cpp0x/initlist-array11.C: New test.
6759
6760 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
6761
6762 PR fortran/93604
6763 * gfortran.dg/pr93604.f90 : New test.
6764
6765 2020-02-24 Jakub Jelinek <jakub@redhat.com>
6766
6767 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6768 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6769 * g++.dg/cpp2a/consteval6.C: Likewise.
6770 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6771 into dg-bogus.
6772
6773 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
6774
6775 PR lto/78353
6776 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6777 target.
6778 * gcc.target/arm/pr78353-2.c: Likewise.
6779
6780 2020-02-24 Jakub Jelinek <jakub@redhat.com>
6781
6782 PR tree-optimization/93582
6783 * gcc.dg/tree-ssa/pr93582-4.c: New test.
6784 * gcc.dg/tree-ssa/pr93582-5.c: New test.
6785 * gcc.dg/tree-ssa/pr93582-6.c: New test.
6786 * gcc.dg/tree-ssa/pr93582-7.c: New test.
6787 * gcc.dg/tree-ssa/pr93582-8.c: New test.
6788
6789 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
6790
6791 PR fortran/93552
6792 * gfortran.dg/goacc/tile-4.f90: New.
6793
6794 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6795 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
6796
6797 PR driver/47785
6798 PR lto/78353
6799 * gcc.target/arm/pr78353-1.c: New test.
6800 * gcc.target/arm/pr78353-2.c: Likewise.
6801
6802 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6803
6804 PR fortran/93890
6805 * gfortran.dg/argument_checking_24.f90: Correct test case.
6806
6807 2020-02-21 Martin Sebor <msebor@redhat.com>
6808
6809 PR gcov-profile/93753
6810 * g++.dg/ext/flexary36.C: New test.
6811 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6812
6813 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
6814
6815 * gcc.target/arm/simd/vmmla_1.c: New test.
6816
6817 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6818
6819 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6820 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6821 * lib/target-supports.exp
6822 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6823 (check_effective_target_arm_v8_1m_mve_ok): New.
6824 (add_options_for_v8_1m_mve): New.
6825
6826 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
6827
6828 * gcc.target/i386/pr69052.c: Require target ia32.
6829 (dg-options): Add -fcommon and remove -pie.
6830
6831 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
6832
6833 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
6834 vect_mutiple_sizes effective target.
6835
6836 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
6837 Richard Biener <rguenther@suse.de>
6838
6839 PR tree-optimization/93586
6840 * gcc.dg/torture/pr93586.c: New testcase.
6841
6842 2020-02-21 Martin Jambor <mjambor@suse.cz>
6843
6844 PR tree-optimization/93845
6845 * g++.dg/tree-ssa/pr93845.C: New test.
6846
6847 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
6848
6849 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
6850 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
6851 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
6852 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
6853
6854 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
6855
6856 * gcc.target/aarch64/sve/recip_1.c: New test.
6857 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
6858 * gcc.target/aarch64/sve/recip_2.c: Likewise.
6859 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
6860
6861 2020-02-20 Martin Sebor <msebor@redhat.com>
6862
6863 PR c++/93801
6864 * g++.dg/warn/Wredundant-tags-3.C: New test.
6865
6866 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
6867
6868 PR target/93828
6869 * g++.target/i386/pr93828.C: New test.
6870
6871 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
6872
6873 PR target/93658
6874 * gcc.target/powerpc/pr93658.c: New test.
6875
6876 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
6877
6878 PR fortran/93825
6879 * gfortran.dg/goacc/tile-3.f90: New.
6880
6881 2020-02-19 Marek Polacek <polacek@redhat.com>
6882
6883 PR c++/93169 - wrong-code with a non-constexpr constructor.
6884 * g++.dg/cpp0x/constexpr-93169.C: New test.
6885
6886 2020-02-19 Martin Sebor <msebor@redhat.com>
6887
6888 PR tree-optimization/92128
6889 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
6890 optimize away calls as expected.
6891
6892 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
6893
6894 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
6895 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
6896
6897 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
6898
6899 PR tree-optimization/93767
6900 * gcc.dg/vect/pr93767.c: New test.
6901
6902 2020-02-19 Martin Jambor <mjambor@suse.cz>
6903
6904 PR tree-optimization/93776
6905 * gcc.dg/tree-ssa/pr93776.c: New test.
6906
6907 2020-02-19 Martin Jambor <mjambor@suse.cz>
6908
6909 PR tree-optimization/93667
6910 * g++.dg/tree-ssa/pr93667.C: New test.
6911
6912 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
6913
6914 * g++.dg/other/i386-2.C: add -mavx512vbmi2
6915 * g++.dg/other/i386-3.C: Ditto.
6916
6917 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
6918
6919 * gcc.target/aarch64/vmull_high.c: New.
6920
6921 2020-02-18 Marek Polacek <polacek@redhat.com>
6922
6923 PR c++/93817
6924 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
6925
6926 2020-02-18 Jon Beniston <jon@beniston.com>
6927
6928 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
6929
6930 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
6931
6932 PR fortran/93714
6933 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
6934 message instead of length mismatch.
6935 * gfortran.dg/pr93714_1.f90
6936 * gfortran.dg/pr93714_2.f90
6937
6938 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
6939
6940 PR fortran/93601
6941 * gfortran.dg/pr93601.f90 : New test.
6942
6943 2020-02-18 Martin Liska <mliska@suse.cz>
6944
6945 PR ipa/93583
6946 * gcc.dg/ipa/pr93583.c: New test.
6947
6948 2020-02-18 David Malcolm <dmalcolm@redhat.com>
6949
6950 PR analyzer/93777
6951 * g++.dg/analyzer/pr93777.C: New test.
6952 * gfortran.dg/analyzer/pr93777.f90: New test.
6953
6954 2020-02-18 David Malcolm <dmalcolm@redhat.com>
6955
6956 PR analyzer/93778
6957 * gfortran.dg/analyzer/pr93778.f90: New test.
6958
6959 2020-02-18 David Malcolm <dmalcolm@redhat.com>
6960
6961 PR analyzer/93774
6962 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
6963 based on gfortran.dg/deferred_character_25.f90.
6964
6965 2020-02-18 David Malcolm <dmalcolm@redhat.com>
6966
6967 PR analyzer/93779
6968 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
6969 gfortran.fortran-torture/compile/pr88304-2.f90
6970
6971 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
6972
6973 PR fortran/93603
6974 * gfortran.dg/pr93603.f90 : New test.
6975
6976 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
6977
6978 PR fortran/93580
6979 * gfortran.dg/dg/pr93580.f90: New test.
6980
6981 2020-02-18 Jakub Jelinek <jakub@redhat.com>
6982
6983 PR tree-optimization/93780
6984 * gcc.dg/pr93780.c: New test.
6985
6986 2020-02-17 David Malcolm <dmalcolm@redhat.com>
6987
6988 PR analyzer/93775
6989 * gcc.dg/analyzer/20020129-1.c: New test.
6990
6991 2020-02-17 Alexandre Oliva <oliva@adacore.com>
6992
6993 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
6994 thr-init-2.c into an execution test with explicitly common
6995 variables.
6996
6997 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
6998
6999 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7000
7001 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7002
7003 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7004 number of expected insns.
7005
7006 2020-02-17 Martin Liska <mliska@suse.cz>
7007
7008 PR ipa/93760
7009 * g++.dg/lto/odr-8_1.C: Fix grammar.
7010
7011 2020-02-17 Richard Biener <rguenther@suse.de>
7012
7013 PR c/86134
7014 * gcc.dg/pr86134.c: New testcase.
7015 * gcc.dg/pr28322-2.c: Adjust.
7016
7017 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7018
7019 PR analyzer/93388
7020 * gcc.dg/analyzer/torture/20060625-1.c: New test.
7021 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7022 * gcc.dg/analyzer/torture/pr59037.c: New test.
7023
7024 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7025
7026 * gcc.dg/analyzer/malloc-1.c (test_48): New.
7027
7028 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
7029
7030 PR target/93047
7031 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7032
7033 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
7034
7035 PR target/93743
7036 * gcc.target/i386/pr93743.c : New test.
7037
7038 2020-02-15 Marek Polacek <polacek@redhat.com>
7039
7040 PR c++/93710 - poor diagnostic for array initializer.
7041 * g++.dg/diagnostic/array-init1.C: New test.
7042
7043 2020-02-15 Jason Merrill <jason@redhat.com>
7044
7045 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7046 look for -std=*++20.
7047 (check_effective_target_concepts): Use check_effective_target_c++2a.
7048
7049 2020-02-15 Jakub Jelinek <jakub@redhat.com>
7050
7051 PR tree-optimization/93744
7052 * gcc.c-torture/execute/pr93744-1.c: New test.
7053 * gcc.c-torture/execute/pr93744-2.c: New test.
7054 * gcc.c-torture/execute/pr93744-3.c: New test.
7055
7056 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7057
7058 PR c++/61414
7059 * g++.dg/cpp0x/enum39.C: New test.
7060
7061 2020-02-14 Martin Jambor <mjambor@suse.cz>
7062
7063 PR tree-optimization/93516
7064 * g++.dg/tree-ssa/pr93516.C: New test.
7065
7066 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
7067
7068 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7069 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7070 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7071 * gcc.target/i386/sse-13.c: Ditto.
7072 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7073 * gcc.target/i386/sse-22.c: Ditto.
7074
7075 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7076
7077 Partially implement P1042R1: __VA_OPT__ wording clarifications
7078 PR preprocessor/92319
7079 * c-c++-common/cpp/va-opt-4.c: New test.
7080
7081 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7082
7083 PR c/93576
7084 * gcc.dg/pr93576.c: New test.
7085
7086 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
7087
7088 * g++.dg/cpp0x/constexpr-static13.C:
7089 Add -fdelete-null-pointer-checks.
7090 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7091 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7092
7093 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
7094
7095 PR target/93656
7096 * gcc.target/i386/pr93656.c: New test.
7097
7098 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7099
7100 * gcc.target/arc/nps400-1.c: Update test.
7101
7102 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7103
7104 * gcc.target/arc/or-cnst-size2.c: Update test.
7105
7106 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7107 Petro Karashchenko <petro.karashchenko@ring.com>
7108
7109 * gcc.target/arc/mul64-1.c: New test.
7110
7111 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7112
7113 PR target/93696
7114 * gcc.target/i386/pr93696-1.c: New test.
7115 * gcc.target/i386/pr93696-2.c: New test.
7116 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7117 of _mm*_mask_popcnt_*.
7118 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7119 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7120 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7121 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7122 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7123 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7124 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7125 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7126 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7127
7128 PR tree-optimization/93582
7129 * gcc.dg/tree-ssa/pr93582-1.c: New test.
7130 * gcc.dg/tree-ssa/pr93582-2.c: New test.
7131 * gcc.dg/tree-ssa/pr93582-3.c: New test.
7132
7133 2020-02-13 Richard Biener <rguenther@suse.de>
7134
7135 PR testsuite/93717
7136 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7137
7138 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7139
7140 PR target/93673
7141 * gcc.target/i386/avx512f-pr93673.c: New test.
7142 * gcc.target/i386/avx512dq-pr93673.c: New test.
7143 * gcc.target/i386/avx512bw-pr93673.c: New test.
7144
7145 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
7146
7147 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
7148
7149 * g++.dg/coroutines/coro1-allocators.h: New.
7150 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
7151 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
7152 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
7153 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
7154 coro1-allocators.h header.
7155 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
7156 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
7157 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
7158 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
7159
7160 2020-02-12 Jakub Jelinek <jakub@redhat.com>
7161
7162 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
7163 -mprefixed-addr in dg-options.
7164
7165 PR middle-end/93663
7166 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
7167 for DBL_MAX, inf, their negations and nan.
7168
7169 2020-02-12 Martin Sebor <msebor@redhat.com>
7170
7171 PR middle-end/93646
7172 * gcc.dg/Wstringop-overflow-31.c: New test.
7173
7174 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
7175
7176 PR rtl-optimization/93565
7177 * gcc.target/aarch64/pr93565.c: New test.
7178
7179 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
7180
7181 * gcc.target/aarch64/popcnt2.c: New test.
7182
7183 2020-02-12 Marek Polacek <polacek@redhat.com>
7184
7185 PR c++/88819
7186 * g++.dg/cpp2a/nontype-class32.C: New test.
7187
7188 2020-02-12 Marek Polacek <polacek@redhat.com>
7189
7190 PR c++/93684 - ICE-on-invalid with broken attribute.
7191 * g++.dg/parse/attr4.C: New test.
7192
7193 2020-02-12 Jakub Jelinek <jakub@redhat.com>
7194
7195 PR target/93670
7196 * gcc.target/i386/avx512vl-pr93670.c: New test.
7197
7198 2020-02-12 Richard Biener <rguenther@suse.de>
7199
7200 PR testsuite/93697
7201 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
7202
7203 2020-02-11 David Malcolm <dmalcolm@redhat.com>
7204
7205 PR analyzer/93288
7206 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
7207 called in a constructor.
7208 * g++.dg/analyzer/pr93288.C: New test.
7209
7210 2020-02-11 David Malcolm <dmalcolm@redhat.com>
7211
7212 PR analyzer/93212
7213 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
7214 * g++.dg/analyzer/malloc.C: New test.
7215 * g++.dg/analyzer/pr93212.C: New test.
7216
7217 2020-02-11 Martin Sebor <msebor@redhat.com>
7218
7219 PR tree-optimization/93683
7220 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
7221
7222 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
7223
7224 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
7225 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
7226 statement for ppc_ieee128_ok.
7227
7228 2020-02-11 David Malcolm <dmalcolm@redhat.com>
7229
7230 PR analyzer/93374
7231 * gcc.dg/analyzer/torture/pr93374.c: New test.
7232
7233 2020-02-11 David Malcolm <dmalcolm@redhat.com>
7234
7235 PR analyzer/93669
7236 * gcc.dg/analyzer/pr93669.c: New test.
7237
7238 2020-02-11 David Malcolm <dmalcolm@redhat.com>
7239
7240 PR analyzer/93649
7241 * gcc.dg/analyzer/torture/pr93649.c: New test.
7242
7243 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
7244
7245 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
7246 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
7247
7248 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
7249
7250 * gcc.target/arm/simd/vdot-2-1.c: New test.
7251 * gcc.target/arm/simd/vdot-2-2.c: New test.
7252 * gcc.target/arm/simd/vdot-2-3.c: New test.
7253 * gcc.target/arm/simd/vdot-2-4.c: New test.
7254
7255 2020-02-11 Richard Biener <rguenther@suse.de>
7256
7257 PR tree-optimization/93661
7258 PR tree-optimization/93662
7259 * gcc.dg/pr93661.c: New testcase.
7260
7261 2020-02-12 Patrick Palka <ppalka@redhat.com>
7262
7263 PR c++/69448
7264 PR c++/80471
7265 * g++.dg/concepts/abbrev3.C: New test.
7266 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
7267 correct behavior.
7268 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
7269
7270 * g++.dg/cpp2a/concepts6.C: New test.
7271
7272 2020-02-10 David Malcolm <dmalcolm@redhat.com>
7273
7274 PR analyzer/93350
7275 * gcc.dg/analyzer/torture/pr93350.c: New test.
7276
7277 2020-02-10 David Malcolm <dmalcolm@redhat.com>
7278
7279 PR analyzer/93647
7280 * gcc.dg/analyzer/torture/pr93647.c: New test.
7281
7282 2020-02-10 Jakub Jelinek <jakub@redhat.com>
7283
7284 PR target/93637
7285 * gcc.target/i386/avx-pr93637.c: New test.
7286
7287 2020-02-10 David Malcolm <dmalcolm@redhat.com>
7288
7289 PR analyzer/93405
7290 * gfortran.dg/analyzer/pr93405.f90: New test.
7291
7292 2020-02-10 David Malcolm <dmalcolm@redhat.com>
7293
7294 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
7295 suite.
7296 * gfortran.dg/analyzer/malloc-example.f90: New test.
7297 * gfortran.dg/analyzer/malloc.f90: New test.
7298
7299 2020-02-10 Martin Sebor <msebor@redhat.com>
7300
7301 PR c/93640
7302 * gcc.dg/attr-access.c: New test.
7303
7304 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
7305
7306 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
7307
7308 PR target/93372
7309 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
7310 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
7311 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
7312 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
7313 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
7314 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
7315 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
7316 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
7317 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
7318 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
7319 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
7320 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
7321 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
7322 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
7323 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
7324 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
7325 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
7326 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
7327
7328 2020-02-10 Jakub Jelinek <jakub@redhat.com>
7329
7330 PR target/91913
7331 * gfortran.dg/pr91913.f90: New test.
7332
7333 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
7334
7335 PR libgcc/85334
7336 * g++.target/i386/pr85334-1.C: New test.
7337 * g++.target/i386/pr85334-2.C: Likewise.
7338
7339 2020-02-10 Jakub Jelinek <jakub@redhat.com>
7340
7341 PR other/93641
7342 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7343 tests.
7344
7345 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
7346
7347 PR ipa/93203
7348 * g++.dg/ipa/pr93203.C: New test.
7349 * gcc.dg/ipa/ipcp-1: Change dump string.
7350
7351 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
7352
7353 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7354
7355 2020-02-09 Jakub Jelinek <jakub@redhat.com>
7356
7357 PR c++/93633
7358 * g++.dg/cpp2a/constexpr-new11.C: New test.
7359 * g++.dg/cpp2a/constexpr-new12.C: New test.
7360 * g++.dg/cpp2a/constexpr-new13.C: New test.
7361
7362 2020-02-08 Andrew Pinski <apinski@marvel.com>
7363
7364 PR target/91927
7365 * gcc.target/aarch64/pr91927.c: New testcase.
7366
7367 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
7368
7369 PR target/93136
7370 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7371 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7372 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7373 regex directives. Adjust expected instruction counts.
7374 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7375 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7376
7377 2020-02-08 Jakub Jelinek <jakub@redhat.com>
7378
7379 PR c++/93549
7380 * g++.dg/ext/constexpr-pr93549.C: New test.
7381
7382 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
7383 Jakub Jelinek <jakub@redhat.com>
7384
7385 PR target/65782
7386 * gcc.target/i386/pr65782.c: New test.
7387
7388 2020-02-07 Marek Polacek <polacek@redhat.com>
7389
7390 PR c++/92947 - Paren init of aggregates in unevaluated context.
7391 * g++.dg/cpp2a/paren-init21.C: New test.
7392
7393 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
7394
7395 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7396
7397 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
7398
7399 * gcc.target/aarch64/simd/vmmla.c: New test.
7400
7401 2020-02-07 Richard Biener <rguenther@suse.de>
7402
7403 PR middle-end/93519
7404 * gcc.dg/Wrestrict-21.c: New testcase.
7405
7406 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
7407
7408 PR target/85667
7409 * gcc.target/i386/pr85667-10.c: New test.
7410 * gcc.target/i386/pr85667-7.c: Likewise.
7411 * gcc.target/i386/pr85667-8.c: Likewise.
7412 * gcc.target/i386/pr85667-9.c: Likewise.
7413
7414 2020-02-07 Jakub Jelinek <jakub@redhat.com>
7415
7416 PR target/93122
7417 * gcc.target/powerpc/pr93122.c: New test.
7418
7419 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
7420
7421 PR c++/89404
7422 * g++.dg/ext/vla21.C: New.
7423
7424 2020-02-07 Jakub Jelinek <jakub@redhat.com>
7425
7426 PR target/93615
7427 * gcc.dg/pr93615.c: New test.
7428
7429 PR target/93611
7430 * gcc.target/i386/pr93611.c: New test.
7431
7432 2020-02-06 David Malcolm <dmalcolm@redhat.com>
7433
7434 PR analyzer/93375
7435 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7436 differences in how __builtin_memcpy has been optimized at the time
7437 the analyzer runs.
7438
7439 2020-02-06 David Malcolm <dmalcolm@redhat.com>
7440
7441 * gcc.dg/analyzer/torture/intptr_t.c: New test.
7442
7443 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
7444
7445 * gcc.target/powerpc/pr93012.c: New.
7446
7447 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
7448
7449 PR target/87763
7450 * gcc.target/aarch64/movk_2.c: New test.
7451
7452 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
7453
7454 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7455 Unify scan-assembler strings for all targets.
7456 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7457 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7458 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7459
7460 2020-02-06 Marek Polacek <polacek@redhat.com>
7461
7462 PR c++/93597 - ICE with lambda in operator function.
7463 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7464
7465 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
7466
7467 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7468 …_target_compile as (additional_flags=) option and not as source
7469 filename to make it work with remote execution.
7470 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7471 check_effective_target_gas, check_effective_target_gld): Likewise.
7472
7473 2020-02-06 Jakub Jelinek <jakub@redhat.com>
7474
7475 PR target/93594
7476 * gcc.target/i386/avx2-pr93594.c: New test.
7477
7478 2020-02-05 Martin Sebor <msebor@redhat.com>
7479
7480 PR tree-optimization/92765
7481 * g++.dg/tree-ssa/strlenopt-1.C: New test.
7482 * g++.dg/tree-ssa/strlenopt-2.C: New test.
7483 * gcc.dg/Warray-bounds-58.c: New test.
7484 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7485 * gcc.dg/Wstring-compare.c: Xfail a test.
7486 * gcc.dg/strcmpopt_2.c: Disable tests.
7487 * gcc.dg/strcmpopt_4.c: Adjust tests.
7488 * gcc.dg/strcmpopt_10.c: New test.
7489 * gcc.dg/strcmpopt_11.c: New test.
7490 * gcc.dg/strlenopt-69.c: Disable tests.
7491 * gcc.dg/strlenopt-92.c: New test.
7492 * gcc.dg/strlenopt-93.c: New test.
7493 * gcc.dg/strlenopt.h: Declare calloc.
7494 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7495 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7496
7497 2020-02-05 Marek Polacek <polacek@redhat.com>
7498
7499 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7500 * g++.dg/cpp0x/initlist119.C: New test.
7501 * g++.dg/cpp0x/initlist120.C: New test.
7502
7503 2020-02-05 Jakub Jelinek <jakub@redhat.com>
7504
7505 PR c++/93557
7506 * c-c++-common/Wunused-var-17.c: New test.
7507
7508 2020-02-05 Jeff Law <law@redhat.com>
7509
7510 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7511 adjust expected shadd insn count appropriately.
7512
7513 2020-02-05 David Malcolm <dmalcolm@redhat.com>
7514
7515 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7516 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7517 * gcc.dg/analyzer/data-model-7.c: Likewise.
7518 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7519 * gcc.dg/analyzer/loop-2a.c: Likewise.
7520 * gcc.dg/analyzer/loop-4.c: Likewise.
7521 * gcc.dg/analyzer/loop.c: Likewise.
7522 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7523 call at merger.
7524 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7525 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7526 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7527 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7528 * gcc.dg/analyzer/paths-1.c: Likewise.
7529 * gcc.dg/analyzer/paths-1a.c: Likewise.
7530 * gcc.dg/analyzer/paths-2.c: Likewise.
7531 * gcc.dg/analyzer/paths-3.c: Likewise.
7532 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7533 * gcc.dg/analyzer/paths-5.c: Likewise.
7534 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7535 at merger.
7536 * gcc.dg/analyzer/paths-7.c: Likewise.
7537 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7538 output format.
7539 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7540 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7541
7542 2020-02-05 Jakub Jelinek <jakub@redhat.com>
7543
7544 PR target/92190
7545 * gcc.target/i386/pr92190.c: New test.
7546
7547 2020-02-05 Richard Biener <rguenther@suse.de>
7548
7549 PR testsuite/92177
7550 * gcc.dg/vect/bb-slp-22.c: Adjust.
7551
7552 2020-02-05 Richard Biener <rguenther@suse.de>
7553
7554 PR middle-end/90648
7555 * gcc.dg/pr90648.c: New testcase.
7556
7557 2020-02-05 Jakub Jelinek <jakub@redhat.com>
7558
7559 PR middle-end/93555
7560 * c-c++-common/gomp/pr93555-1.c: New test.
7561 * c-c++-common/gomp/pr93555-2.c: New test.
7562 * gfortran.dg/gomp/pr93555.f90: New test.
7563
7564 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
7565
7566 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7567
7568 2020-02-04 David Malcolm <dmalcolm@redhat.com>
7569
7570 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7571 from int to long.
7572
7573 2020-02-04 Richard Biener <rguenther@suse.de>
7574
7575 PR tree-optimization/93538
7576 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7577
7578 2020-02-04 Jakub Jelinek <jakub@redhat.com>
7579
7580 * c-c++-common/cpp/has-include-1.c: New test.
7581 * c-c++-common/cpp/has-include-next-1.c: New test.
7582 * c-c++-common/gomp/has-include-1.c: New test.
7583
7584 PR preprocessor/93545
7585 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7586 recovery.
7587 * c-c++-common/cpp/pr93545-1.c: New test.
7588 * c-c++-common/cpp/pr93545-2.c: New test.
7589 * c-c++-common/cpp/pr93545-3.c: New test.
7590 * c-c++-common/cpp/pr93545-4.c: New test.
7591
7592 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
7593
7594 * g++.dg/coroutines/coro-missing-promise.C: New test.
7595
7596 2020-02-04 Richard Biener <rguenther@suse.de>
7597
7598 PR tree-optimization/91123
7599 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7600
7601 2020-02-04 Richard Biener <rguenther@suse.de>
7602
7603 PR tree-optimization/92819
7604 * gcc.target/i386/pr92819.c: New testcase.
7605 * gcc.target/i386/pr92803.c: Adjust.
7606
7607 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
7608
7609 PR c++/93458
7610 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7611 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7612 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7613 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7614 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7615
7616 2020-02-03 David Malcolm <dmalcolm@redhat.com>
7617
7618 PR analyzer/93544
7619 * gcc.dg/analyzer/torture/pr93544.c: New test.
7620
7621 2020-02-03 David Malcolm <dmalcolm@redhat.com>
7622
7623 PR analyzer/93546
7624 * gcc.dg/analyzer/pr93546.c: New test.
7625
7626 2020-02-03 David Malcolm <dmalcolm@redhat.com>
7627
7628 PR analyzer/93547
7629 * gcc.dg/analyzer/pr93547.c: New test.
7630
7631 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
7632
7633 PR target/91816
7634 * gcc.target/arm/pr91816.c: New test.
7635
7636 2020-02-03 Julian Brown <julian@codesourcery.com>
7637 Tobias Burnus <tobias@codesourcery.com>
7638
7639 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7640 _OPENACC define.
7641 * gfortran.dg/openacc-define-3.f90: Likewise.
7642
7643 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
7644
7645 PR fortran/93427
7646 * gfortran.dg/associate_52.f90: New.
7647
7648 2020-02-03 Jakub Jelinek <jakub@redhat.com>
7649
7650 PR target/93533
7651 * gcc.c-torture/compile/pr93533.c: New test.
7652 * gcc.target/s390/pr93533.c: New test.
7653
7654 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
7655
7656 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7657
7658 2020-02-02 Marek Polacek <polacek@redhat.com>
7659
7660 PR c++/93530 - ICE on invalid alignas in a template.
7661 * g++.dg/cpp0x/alignas18.C: New test.
7662
7663 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
7664
7665 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7666 options.
7667
7668 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
7669
7670 PR rtl-optimization/91333
7671 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
7672 to 3.
7673
7674 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
7675
7676 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7677
7678 * g++.target/nios2/hello-pie.C: New.
7679 * g++.target/nios2/nios2.exp: New.
7680
7681 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7682
7683 PR analyzer/93457
7684 * gcc.dg/analyzer/pr93457.c: New test.
7685
7686 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7687
7688 PR analyzer/93373
7689 * gcc.dg/analyzer/torture/pr93373.c: New test.
7690
7691 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
7692
7693 PR rtl-optimization/91333
7694 * gcc.target/i386/pr91333.c: New.
7695
7696 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7697
7698 PR analyzer/93379
7699 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7700 * gcc.dg/analyzer/torture/pr93379.c: New test.
7701
7702 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7703
7704 PR analyzer/93438
7705 * gcc.dg/analyzer/torture/pr93438.c: New test.
7706 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7707
7708 2020-01-31 Jakub Jelinek <jakub@redhat.com>
7709
7710 PR rtl-optimization/91838
7711 * g++.dg/pr91838.C: Moved to ...
7712 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
7713 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
7714 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
7715 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7716
7717 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
7718
7719 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7720 New proc.
7721 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7722 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7723 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7724 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7725 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7726 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7727 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7728 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7729 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7730 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7731 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7732 Likweise.
7733 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7734 Likweise.
7735 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7736 Likweise.
7737
7738 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
7739
7740 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7741 of svbfloat16_t.
7742 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7743 __SVBfloat16_t.
7744 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7745 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7746 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7747 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7748 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7749 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7750 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7751 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7752 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7753 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7754 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7755 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7756 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7757 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7758 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7759 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7760 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7761 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7762 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7763 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7764 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7765 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7766 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7767 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7768 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7769 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7770 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7771 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7772 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7773 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7774 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7775 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7776 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7777 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7778 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7779 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7780 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7781 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7782 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7783 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7784 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7785 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7786 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7787 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7788 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7789 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7790 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7791 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7792 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7793 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7794 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7795 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7796 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7797 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7798 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7799 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7800 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7801 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7802 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7803 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7804 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7805 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7806 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7807 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7808 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7809 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7810 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7811 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7812 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7813 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7814 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7815 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7816 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7817 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7818 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7819 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7820 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7821 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7822 (ret_bf16x3, ret_bf16x4): Likewise.
7823 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7824 (fn_bf16x3, fn_bf16x4): Likewise.
7825 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7826 (fn_bf16x3, fn_bf16x4): Likewise.
7827 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7828 (fn_bf16x3, fn_bf16x4): Likewise.
7829 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7830 (fn_bf16x3, fn_bf16x4): Likewise.
7831 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7832 (fn_bf16x3, fn_bf16x4): Likewise.
7833 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
7834 (fn_bf16x3, fn_bf16x4): Likewise.
7835 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
7836 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
7837 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
7838 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
7839 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
7840 typedef.
7841 (bfloat16_callee, bfloat16_caller): New tests.
7842 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
7843 typedef.
7844 (bfloat16_callee, bfloat16_caller): New tests.
7845 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
7846 (callee_bf16, caller_bf16): New tests.
7847 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
7848 (callee_bf16, caller_bf16): New tests.
7849 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
7850 (callee_bf16, caller_bf16): New tests.
7851 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
7852 (callee_bf16, caller_bf16): New tests.
7853 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
7854 (callee_bf16, caller_bf16): New tests.
7855 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
7856 (callee_bf16, caller_bf16): New tests.
7857 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
7858 (callee_bf16, caller_bf16): New tests.
7859 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
7860 (callee_bf16, caller_bf16): New tests.
7861 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
7862 (callee_bf16, caller_bf16): New tests.
7863 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
7864 (callee_bf16, caller_bf16): New tests.
7865 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
7866 (callee_bf16, caller_bf16): New tests.
7867 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
7868 (callee_bf16, caller_bf16): New tests.
7869 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
7870 (callee_bf16, caller_bf16): New tests.
7871 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
7872 (callee_bf16, caller_bf16): New tests.
7873 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
7874 (callee_bf16, caller_bf16): New tests.
7875 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
7876 (callee_bf16, caller_bf16): New tests.
7877 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
7878 (callee_bf16, caller_bf16): New tests.
7879 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
7880 (callee_bf16, caller_bf16): New tests.
7881 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
7882 (caller_bf16): Likewise.
7883 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
7884 (caller_bf16): Likewise.
7885 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
7886 (caller_bf16): Likewise.
7887 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
7888 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
7889 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
7890 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
7891
7892 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
7893 Matthew Malcomson <matthew.malcomson@arm.com>
7894 Richard Sandiford <richard.sandiford@arm.com>
7895
7896 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
7897 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
7898 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
7899 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
7900 __ARM_FEATURE_SVE_MATMUL_FP64.
7901 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
7902 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
7903 (TEST_TRIPLE_ZX): New macros.
7904 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
7905 rely on +f64mm to enable it.
7906 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
7907 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
7908 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
7909 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
7910 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
7911 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
7912 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
7913 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
7914 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
7915 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
7916 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
7917 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
7918 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
7919 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
7920 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
7921 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
7922 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
7923 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
7924 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
7925 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
7926 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
7927 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
7928 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
7929 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
7930 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
7931 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
7932 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
7933 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
7934 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
7935 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
7936 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
7937 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
7938 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
7939 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
7940 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
7941 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
7942 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
7943 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
7944 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
7945 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
7946 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
7947 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
7948 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
7949 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
7950 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
7951 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
7952 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
7953 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
7954 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
7955 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
7956 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
7957 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
7958 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
7959 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
7960 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
7961 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
7962 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
7963 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
7964 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
7965 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
7966 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
7967 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
7968 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
7969 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
7970 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
7971 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
7972 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
7973 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
7974 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
7975 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
7976 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
7977 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
7978 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
7979 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
7980 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
7981 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
7982 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
7983 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
7984 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
7985 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
7986 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
7987 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
7988 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
7989 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
7990 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
7991 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
7992 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
7993 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
7994 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
7995 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
7996 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
7997 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
7998 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
7999 Likewise.
8000 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8001 Likewise.
8002 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8003 Likewise.
8004 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8005 Likewise.
8006 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8007 Likewise.
8008
8009 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8010
8011 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8012 check-function-bodies tests.
8013 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8014 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8015 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8016 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8017 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8018 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8019 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8020 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8021 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8022 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8023 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8024 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8025 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8026 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8027 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8028 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8029 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8030 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8031 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8032 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8033 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8034 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8035 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8036 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8037 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8038 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8039 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8040 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8041 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8042 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8043 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8044 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8045 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8046 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8047 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8048 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8049 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8050 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8051 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8052 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8053 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8054 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8055 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8056 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8057 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8058 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8059 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8060 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8061 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8062 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8063 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8064 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8065 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8066 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8067 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8068 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8069 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8070 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8071 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8072 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8073 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8074 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8075 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8076 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8077 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8078 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8079 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8080 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8081 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8082 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8083 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8084 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8085 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8086 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8087 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8088 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8089 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8090 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8091 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8092 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8093 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8094 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8095 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8096 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8097 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8098 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8099 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8100 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8101 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8102 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8103 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8104 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8105 aarch64_little_endian for check-function-bodies tests.
8106 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8107 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8108 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
8109 target selector from dg-compile.
8110 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8111
8112 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
8113
8114 PR fortran/93462
8115 * gfortran.dg/goacc/atomic-1.f90: New.
8116
8117 2020-01-31 Tamar Christina <tamar.christina@arm.com>
8118
8119 PR rtl-optimization/91838
8120 * g++.dg/pr91838.C: New test.
8121
8122 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8123
8124 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8125 Use __builtin_ forms of memset and strlen throughout.
8126
8127 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8128
8129 * gcc.dg/analyzer/conditionals-2.c: Move to...
8130 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8131 to a torture test. Remove redundant include.
8132
8133 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8134
8135 PR analyzer/93356
8136 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8137 Add.
8138 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8139 comparison test as failing.
8140 (test_float_selfcmp): Add.
8141 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8142 tests as failing.
8143 * gcc.dg/analyzer/torture/pr93356.c: New test.
8144
8145 2020-01-30 Jeff Law <law@redhat.com>
8146
8147 PR c/88660
8148 * gcc.dg/pr88660.c: New test
8149
8150 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8151
8152 PR lto/93384
8153 * gcc.dg/lto/pr93384_0.c: New test.
8154 * gcc.dg/lto/pr93384_1.c: New file.
8155
8156 PR middle-end/93505
8157 * gcc.c-torture/compile/pr93505.c: New test.
8158
8159 2020-01-30 Jeff Law <law@redhat.com
8160
8161 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
8162 conditional on !c6x. Add dg-final scan pattern for c6x.
8163
8164 2020-01-30 Martin Sebor <msebor@redhat.com>
8165
8166 PR middle-end/92323
8167 * gcc.dg/Warray-bounds-57.c: New test.
8168
8169 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8170
8171 PR analyzer/93450
8172 * gcc.dg/analyzer/torture/pr93450.c: New test.
8173
8174 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8175
8176 PR target/93494
8177 * gcc.c-torture/execute/pr93494.c: New test.
8178
8179 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
8180
8181 PR c++/90338
8182 * g++.dg/pr90338.C: New.
8183
8184 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8185
8186 PR target/91824
8187 * gcc.target/i386/pr91824-2.c: New test.
8188
8189 PR target/91824
8190 * gcc.target/i386/pr91824-1.c: New test.
8191
8192 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
8193
8194 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
8195
8196 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8197
8198 PR tree-optimization/92706
8199 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
8200
8201 2020-01-29 Marek Polacek <polacek@redhat.com>
8202
8203 PR c++/88092
8204 * g++.dg/cpp2a/nontype-class31.C: New test.
8205
8206 2020-01-29 Jeff Law <law@redhat.com
8207
8208 PR tree-optimization/89689
8209 * gcc.dg/pr89689.c: New test.
8210
8211 2020-01-29 Marek Polacek <polacek@redhat.com>
8212
8213 PR c++/91754 - Fix template arguments comparison with class NTTP.
8214 * g++.dg/cpp2a/nontype-class30.C: New test.
8215
8216 2020-01-29 Marek Polacek <polacek@redhat.com>
8217
8218 PR c++/92948 - Fix class NTTP with template arguments.
8219 * g++.dg/cpp2a/nontype-class28.C: New test.
8220 * g++.dg/cpp2a/nontype-class29.C: New test.
8221
8222 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
8223
8224 PR target/93221
8225 * gcc.target/aarch64/pr93221.c: New test.
8226
8227 2020-01-29 Martin Jambor <mjambor@suse.cz>
8228
8229 PR tree-optimization/92706
8230 * gcc.dg/tree-ssa/pr92706-1.c: New test.
8231
8232 2020-01-29 Martin Jambor <mjambor@suse.cz>
8233
8234 PR tree-optimization/92706
8235 * gcc.dg/tree-ssa/pr92706-2.c: New test.
8236 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
8237
8238 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
8239
8240 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
8241
8242 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
8243
8244 PR testsuite/93393
8245 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
8246
8247 2020-01-29 Jakub Jelinek <jakub@redhat.com>
8248
8249 PR c++/91118
8250 * g++.dg/gomp/pr91118-1.C: New test.
8251 * g++.dg/gomp/pr91118-2.C: New test.
8252
8253 PR fortran/93463
8254 * gfortran.dg/goacc/pr93463.f90: New test.
8255
8256 2020-01-29 Richard Biener <rguenther@suse.de>
8257
8258 PR tree-optimization/93428
8259 * gcc.dg/torture/pr93428.c: New testcase.
8260
8261 2020-01-28 Martin Sebor <msebor@redhat.com>
8262
8263 PR middle-end/93437
8264 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
8265
8266 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
8267
8268 * g++.dg/tree-prof/indir-call-prof.C: Update template.
8269 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
8270 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
8271 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
8272
8273 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
8274
8275 PR target/91461
8276 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
8277 vmovups.
8278 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8279 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
8280 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
8281 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
8282 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
8283 * gcc.target/i386/pr90980-1.c: Likewise.
8284 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
8285 "vmovd" to avoid matching "vmovdqu".
8286 * gcc.target/i386/pr87317-5.c: Likewise.
8287 * gcc.target/i386/pr87317-7.c: Likewise.
8288 * gcc.target/i386/pr91461-1.c: New test.
8289 * gcc.target/i386/pr91461-2.c: Likewise.
8290 * gcc.target/i386/pr91461-3.c: Likewise.
8291 * gcc.target/i386/pr91461-4.c: Likewise.
8292 * gcc.target/i386/pr91461-5.c: Likewise.
8293
8294 2020-01-28 David Malcolm <dmalcolm@redhat.com>
8295
8296 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
8297 renaming of warning_at overload to warning_meta.
8298 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8299
8300 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
8301 Julian Brown <julian@codesourcery.com>
8302
8303 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
8304 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
8305 array.
8306
8307 2020-01-28 Julian Brown <julian@codesourcery.com>
8308
8309 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
8310 testsuite). Make a compilation test, and expect rejection of mixed
8311 component/non-component accesses.
8312 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
8313
8314 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
8315 Julian Brown <julian@codesourcery.com>
8316
8317 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
8318
8319 2020-01-28 Richard Biener <rguenther@suse.de>
8320
8321 PR tree-optimization/93439
8322 * gfortran.dg/graphite/pr93439.f90: New testcase.
8323
8324 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
8325
8326 * gcc.target/arc/code-density-flag.c: New test
8327
8328 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
8329
8330 PR fortran/93464
8331 * gfortran.dg/goacc/pr93464.f90: New.
8332
8333 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
8334
8335 PR tree-optimization/93434
8336 * gcc.c-torture/execute/pr93434.c: New test.
8337
8338 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
8339
8340 PR testsuite/93460
8341 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8342
8343 2020-01-28 Martin Liska <mliska@suse.cz>
8344
8345 PR c++/92440
8346 * g++.dg/template/pr92440.C: New test.
8347 * g++.dg/cpp0x/vt-34314.C: Update error to note.
8348 * g++.dg/template/pr59930-2.C: Likewise.
8349 * g++.old-deja/g++.pt/redecl1.C: Likewise.
8350
8351 2020-01-28 Jakub Jelinek <jakub@redhat.com>
8352
8353 PR target/93418
8354 * gcc.target/i386/avx2-pr93418.c: New test.
8355
8356 PR tree-optimization/93454
8357 * gcc.dg/pr93454.c: New test.
8358
8359 2020-01-27 David Malcolm <dmalcolm@redhat.com>
8360
8361 PR analyzer/93451
8362 * gcc.dg/analyzer/torture/pr93451.c: New test.
8363
8364 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8365
8366 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8367 optimisation.
8368
8369 2020-01-27 David Malcolm <dmalcolm@redhat.com>
8370
8371 PR analyzer/93349
8372 * gcc.dg/analyzer/torture/pr93349.c: New test.
8373
8374 2020-01-27 David Malcolm <dmalcolm@redhat.com>
8375
8376 PR analyzer/93291
8377 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8378 (test_2): Rewrite to explicitly perform a bitwise-or of two
8379 boolean conditions.
8380 (test_3): New function, to test bitwise-and.
8381
8382 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
8383
8384 PR testsuite/71727
8385 * gcc.target/aarch64/pr71727.c: Add -fcommon.
8386
8387 2020-01-27 David Malcolm <dmalcolm@redhat.com>
8388
8389 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8390 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8391
8392 2020-01-27 Richard Biener <rguenther@suse.de>
8393
8394 PR testsuite/91171
8395 * gcc.dg/graphite/scop-21.c: un-XFAIL.
8396
8397 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
8398
8399 * gcc.target/arc/interrupt-6.c: Update test.
8400
8401 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
8402 Petro Karashchenko <petro.karashchenko@ring.com>
8403
8404 * gcc.target/arc/uncached-3.c: New test.
8405 * gcc.target/arc/uncached-4.c: Likewise.
8406 * gcc.target/arc/uncached-5.c: Likewise.
8407 * gcc.target/arc/uncached-6.c: Likewise.
8408 * gcc.target/arc/uncached-7.c: Likewise.
8409 * gcc.target/arc/uncached-8.c: Likewise.
8410 * gcc.target/arc/arc.exp (ll64): New predicate.
8411
8412 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
8413
8414 * gcc.dg/torture/pr93170.c: New test.
8415
8416 2020-01-27 Martin Liska <mliska@suse.cz>
8417
8418 PR target/93274
8419 * gcc.target/i386/pr81213.c: Adjust to not expect
8420 a globally unique name.
8421
8422 2020-01-27 Richard Biener <rguenther@suse.de>
8423
8424 PR tree-optimization/93397
8425 * gcc.dg/torture/pr93397.c: New testcase.
8426
8427 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
8428
8429 PR fortran/85781
8430 * gfortran.dg/bind_c_char_2.f90: New.
8431 * gfortran.dg/bind_c_char_3.f90: New.
8432 * gfortran.dg/bind_c_char_4.f90: New.
8433 * gfortran.dg/bind_c_char_5.f90: New.
8434
8435 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8436
8437 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8438 assembler.
8439 * gcc.target/i386/pr91298-2.c: Likewise.
8440
8441 2020-01-26 Jakub Jelinek <jakub@redhat.com>
8442
8443 PR target/93412
8444 * gcc.dg/pr93412.c: New test.
8445
8446 PR target/93430
8447 * gcc.dg/pr93430.c: New test.
8448 * gcc.target/i386/avx2-pr93430.c: New test.
8449
8450 PR ipa/93166
8451 * g++.dg/pr93166.C: Move to ...
8452 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
8453
8454 PR tree-optimization/92788
8455 * g++.dg/pr92788.C: Move to ...
8456 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
8457 Change type of operator new's first parameter to __SIZE_TYPE__.
8458
8459 2020-01-25 Marek Polacek <polacek@redhat.com>
8460
8461 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8462 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8463
8464 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
8465
8466 PR ipa/93166
8467 * g++.dg/pr93166.C: New test.
8468
8469 2020-01-25 Andrew Pinski <apinski@marvell.com>
8470
8471 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8472
8473 2020-01-24 Jeff Law <law@redhat.com
8474
8475 PR tree-optimization/92788
8476 * g++.dg/pr92788.C: New test.
8477
8478 2020-01-24 Jakub Jelinek <jakub@redhat.com>
8479
8480 PR target/93395
8481 * gcc.target/i386/pr93395.c: New test.
8482 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8483
8484 2020-01-24 Marek Polacek <polacek@redhat.com>
8485
8486 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8487 * g++.dg/cpp1y/paren5.C: New test.
8488
8489 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
8490
8491 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8492 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8493 * g++.dg/cpp0x/nontype4.C: Likewise.
8494 * g++.dg/cpp1y/constexpr-new.C: Likewise.
8495 * g++.dg/cpp1y/new1.C: Likewise.
8496 * g++.dg/cpp1y/new2.C: Likewise.
8497 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8498 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8499 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8500 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8501 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8502 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8503 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8504 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8505 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8506 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8507 * g++.dg/cpp2a/nontype-class1.C: Likewise.
8508
8509 2020-01-24 Jason Merrill <jason@redhat.com>
8510
8511 * lib/target-supports.exp (check_effective_target_unsigned_char):
8512 New.
8513
8514 2020-01-24 Jeff Law <law@redhat.com
8515
8516 PR target/13721
8517 * gcc.target/h8300/pr13721.c: New test.
8518
8519 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
8520
8521 PR debug/92763
8522 * g++.dg/debug/pr92763.C: Require fopenmp.
8523
8524 2020-01-23 David Malcolm <dmalcolm@redhat.com>
8525
8526 PR analyzer/93367
8527 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8528 Replace use of assert with a custom assertion implementation.
8529
8530 2020-01-23 Jakub Jelinek <jakub@redhat.com>
8531
8532 PR inline-asm/93027
8533 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8534
8535 PR rtl-optimization/93402
8536 * gcc.c-torture/execute/pr93402.c: New test.
8537
8538 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
8539
8540 PR c++/92804
8541 * g++.dg/concepts/pr92804-1.C: New.
8542 * g++.dg/concepts/pr92804-2.C: Likewise.
8543
8544 2020-01-23 David Malcolm <dmalcolm@redhat.com>
8545
8546 PR analyzer/93375
8547 * gcc.dg/analyzer/pr93375.c: New test.
8548
8549 2020-01-23 Jason Merrill <jason@redhat.com>
8550
8551 * lib/target-supports.exp (check_effective_target_unsigned_char):
8552 New.
8553
8554 2020-01-23 Jakub Jelinek <jakub@redhat.com>
8555
8556 PR target/93376
8557 * gcc.dg/pr93376.c: New test.
8558
8559 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8560
8561 PR target/93341
8562 * gcc.target/aarch64/pr93341.c: New test.
8563
8564 2020-01-23 David Malcolm <dmalcolm@redhat.com>
8565
8566 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8567 to torture/conftest-1.c.
8568 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8569 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8570 analyzer/data-model-3.c.
8571 * gcc.dg/analyzer/torture/poc.c: New test.
8572
8573 2020-01-23 Richard Biener <rguenther@suse.de>
8574
8575 PR tree-optimization/93381
8576 * gcc.dg/torture/pr93354.c: New testcase.
8577
8578 2020-01-23 Jakub Jelinek <jakub@redhat.com>
8579
8580 PR target/93346
8581 * gcc.target/i386/pr93346.c: New test.
8582
8583 2020-01-23 Martin Sebor <msebor@redhat.com>
8584
8585 PR c/84919
8586 * gcc.dg/Wrestrict-20.c: New test.
8587
8588 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8589
8590 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8591
8592 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8593
8594 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8595 test for ILP32.
8596 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8597 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8598 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8599 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8600 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8601 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8602 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8603 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8604 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8605 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8606 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8607 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8608 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8609 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8610 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8611 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8612 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8613 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8614 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8615 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8616 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8617 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8618 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8619 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8620 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8621 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8622 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8623 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8624 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8625 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8626 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8627 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8628 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8629 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8630 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8631 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8632 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8633 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8634 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8635 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8636 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8637 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8638 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8639 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8640 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8641 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8642 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8643 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8644 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8645 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8646 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8647 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8648 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8649 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8650 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8651 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8652 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8653 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8654 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8655 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8656 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8657 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8658 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8659 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8660 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8661 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8662 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8663 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8664 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8665 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8666 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8667 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8668 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8669 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8670 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8671 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8672 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8673 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8674 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8675 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8676 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8677 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8678 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8679 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8680 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8681 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8682 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8683 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8684 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8685 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8686 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8687 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8688 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8689 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8690 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8691 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8692 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8693 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8694 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8695 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8696 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8697 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8698 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8699 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8700 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8701 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8702 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8703 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8704 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8705 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8706 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8707 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8708 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8709 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8710 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8711 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8712 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8713 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8714 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8715 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8716 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8717 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8718 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8719 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8720 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8721 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8722 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8723 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8724 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8725 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8726 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8727 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8728 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8729 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8730 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8731 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8732 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8733 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8734 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8735 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8736 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8737 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8738 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8739 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8740 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8741 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8742 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8743 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8744 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8745 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8746 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8747 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8748 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8749 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8750 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8751 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8752 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8753 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8754 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8755 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8756 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8757 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8758 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8759 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8760 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8761 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8762 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8763 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8764 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8765 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8766 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8767 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8768 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8769 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8770 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8771 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8772 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8773 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8774 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8775 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8776 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8777 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8778 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8779 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8780 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8781 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8782 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8783 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8784 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8785 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8786 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8787 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8788 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8789 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8790 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8791 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8792 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8793 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8794 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8795 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8796 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8797 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8798 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8799 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8800 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8801 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8802 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8803 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8804 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8805 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8806 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8807 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8808 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8809 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8810 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8811 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8812 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8813 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8814 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8815 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8816 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8817 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8818 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8819 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8820 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8821 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8822 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8823 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8824 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8825 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8826 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8827 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8828 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8829 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8830 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8831 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8832 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8833 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
8834 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
8835 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
8836 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
8837 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
8838 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
8839 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
8840 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
8841 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
8842 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
8843 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
8844 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
8845 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
8846 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
8847 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
8848 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
8849 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
8850 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
8851 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
8852 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
8853 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
8854 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
8855 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
8856 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
8857 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
8858 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
8859 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
8860 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
8861 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
8862 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
8863 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
8864 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
8865 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
8866 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
8867 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
8868 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
8869 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
8870 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
8871 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
8872 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
8873 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
8874 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
8875 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
8876 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
8877 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
8878 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
8879 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
8880 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
8881 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
8882 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
8883 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
8884 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
8885 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
8886 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
8887 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
8888 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
8889 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
8890 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
8891 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
8892 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
8893 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
8894 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
8895 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
8896 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
8897 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
8898 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
8899 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
8900 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
8901 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
8902 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
8903 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
8904 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
8905 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
8906 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
8907 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
8908 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
8909 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
8910 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
8911 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
8912 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
8913 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
8914 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
8915 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
8916 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
8917 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
8918 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
8919 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
8920 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
8921 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
8922 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
8923 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
8924 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
8925 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
8926 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
8927 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
8928 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
8929 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
8930 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
8931 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
8932 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
8933 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
8934 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
8935 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
8936 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
8937 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
8938 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
8939 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
8940 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
8941 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
8942 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
8943 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
8944 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
8945 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
8946 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
8947 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
8948 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
8949 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
8950 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
8951 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
8952 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
8953 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
8954 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
8955 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
8956 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
8957 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
8958 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
8959 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
8960 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
8961 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
8962 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
8963 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
8964 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
8965 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
8966 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
8967 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
8968 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
8969 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
8970 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
8971 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
8972 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
8973 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
8974
8975 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8976
8977 * lib/scanasm.exp (check-function-bodies): Add an optional
8978 target/xfail selector.
8979
8980 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8981
8982 * gcc.dg/torture/pr93124.c: New test.
8983
8984 2020-01-22 David Malcolm <dmalcolm@redhat.com>
8985
8986 PR analyzer/93382
8987 * gcc.dg/analyzer/pr93382.c: New test.
8988
8989 2020-01-22 Andrew Pinski <apinski@marvell.com>
8990
8991 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
8992 * gcc.dg/vect/pr88497-1.c: This.
8993 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
8994 * gcc.dg/vect/pr88497-2.c: This.
8995 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
8996 * gcc.dg/vect/pr88497-3.c: This.
8997 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
8998 * gcc.dg/vect/pr88497-4.c: This.
8999 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9000 * gcc.dg/vect/pr88497-5.c: This.
9001 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9002 * gcc.dg/vect/pr88497-6.c: This.
9003 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9004 * gcc.dg/vect/pr88497-7.c: This.
9005
9006 Revert:
9007 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9008 Call check_vect_support_and_set_flags also.
9009
9010 2020-01-22 Andrew Pinski <apinski@marvell.com>
9011
9012 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9013 Call check_vect_support_and_set_flags also.
9014
9015 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9016
9017 PR analyzer/93378
9018 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9019 _setjmp.
9020
9021 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9022
9023 PR analyzer/93378
9024 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9025
9026 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9027
9028 PR analyzer/93316
9029 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9030 * gcc.dg/analyzer/malloc-1.c: Likewise.
9031 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9032 __builtin_alloca rather than alloca.
9033 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9034 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9035 including unistd.h.
9036 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9037 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9038 * gcc.dg/analyzer/setjmp-3.c: Likewise.
9039 * gcc.dg/analyzer/setjmp-4.c: Likewise.
9040 * gcc.dg/analyzer/setjmp-5.c: Likewise.
9041 * gcc.dg/analyzer/setjmp-6.c: Likewise.
9042 * gcc.dg/analyzer/setjmp-7.c: Likewise.
9043 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9044 * gcc.dg/analyzer/setjmp-8.c: Likewise.
9045 * gcc.dg/analyzer/setjmp-9.c: Likewise.
9046 * gcc.dg/analyzer/test-setjmp.h: New header.
9047
9048 2020-01-22 Marek Polacek <polacek@redhat.com>
9049
9050 PR c++/92907 - noexcept does not consider "const" in member functions.
9051 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9052 qualifiers to cp_parser_exception_specification_opt.
9053 (cp_parser_direct_declarator): Pass the function qualifiers to
9054 cp_parser_exception_specification_opt.
9055 (cp_parser_class_specifier_1): Pass the function declaration to
9056 cp_parser_late_noexcept_specifier.
9057 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
9058 pass the qualifiers of the function to
9059 cp_parser_noexcept_specification_opt.
9060 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9061 Use it in inject_this_parameter.
9062 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9063 Use it.
9064 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9065 cp_parser_noexcept_specification_opt.
9066 (cp_parser_transaction_expression): Likewise.
9067
9068 2020-01-22 Marek Polacek <polacek@redhat.com>
9069
9070 PR c++/93324 - ICE with -Wall on constexpr if.
9071 * g++.dg/cpp1z/constexpr-if33.C: New test.
9072
9073 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9074
9075 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9076
9077 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9078
9079 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9080 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9081 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9082
9083 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9084
9085 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9086 rather than __SVFloat16_t
9087
9088 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9089
9090 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9091 templates.
9092
9093 2020-01-22 Richard Biener <rguenther@suse.de>
9094
9095 PR tree-optimization/93381
9096 * gcc.dg/torture/pr93381.c: New testcase.
9097
9098 2020-01-22 Jakub Jelinek <jakub@redhat.com>
9099
9100 PR target/93335
9101 * gcc.c-torture/compile/pr93335.c: New test.
9102
9103 PR target/91298
9104 * gcc.target/i386/pr91298-1.c: New test.
9105 * gcc.target/i386/pr91298-2.c: New test.
9106
9107 * gfortran.dg/gomp/target-parallel1.f90: New test.
9108 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9109 test.
9110
9111 PR fortran/93329
9112 * gfortran.dg/goacc/pr93329.f90: New test.
9113
9114 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
9115
9116 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9117
9118 2020-01-21 Andrew Pinski <apinski@marvell.com>
9119
9120 PR target/93119
9121 * gcc.target/aarch64/pr93119.c: New test.
9122
9123 2020-01-22 Joseph Myers <joseph@codesourcery.com>
9124
9125 PR c/93348
9126 * gcc.c-torture/compile/pr93348-1.c: New test.
9127
9128 2020-01-21 David Malcolm <dmalcolm@redhat.com>
9129
9130 PR analyzer/93352
9131 * gcc.dg/analyzer/pr93352.c: New test.
9132
9133 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
9134
9135 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9136 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9137
9138 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
9139
9140 PR target/93319
9141 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9142 (test1): Replace printf with __builtin_printf.
9143
9144 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
9145
9146 * g++.dg/coroutines/co-await-void_type.C: New test.
9147
9148 2020-01-21 Jakub Jelinek <jakub@redhat.com>
9149
9150 PR target/93333
9151 * gcc.c-torture/compile/pr93333.c: New test.
9152
9153 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
9154
9155 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
9156 line terminators in patterns.
9157
9158 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
9159
9160 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
9161 int32_t * rather than int *.
9162 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
9163 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
9164 (f1): Likewise.
9165 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
9166 (f1): Likewise.
9167 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
9168 (f1): Likewise.
9169 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
9170 (f1): Likewise.
9171 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
9172 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
9173 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
9174 (f1): Likewise.
9175 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
9176 (f1): Likewise.
9177 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
9178 (f1): Likewise.
9179
9180 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
9181
9182 PR target/92424
9183 * gcc.target/aarch64/pr92424-1.c: New test.
9184 * gcc.target/aarch64/pr92424-2.c: New test.
9185 * gcc.target/aarch64/pr92424-3.c: New test.
9186
9187 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
9188
9189 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
9190 directive.
9191 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9192 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9198 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9200 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9201 * lib/target-supports.exp: Add assembly requirement directive.
9202
9203 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
9204
9205 PR fortran/93309
9206 * gfortran.dg/external_implicit_none_2.f90: New.
9207
9208 2020-01-21 Richard Biener <rguenther@suse.de>
9209
9210 PR tree-optimization/92328
9211 * gcc.dg/torture/pr92328.c: New testcase.
9212
9213 2020-01-21 Jakub Jelinek <jakub@redhat.com>
9214
9215 PR target/93073
9216 * gcc.target/powerpc/pr93073.c: New test.
9217
9218 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
9219
9220 * g++.dg/coroutines/co-return-warning-1.C: New test.
9221
9222 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
9223
9224 PR target/93304
9225 * gcc.target/riscv/pr93304.c: New test.
9226
9227 2020-01-20 Martin Sebor <msebor@redhat.com>
9228
9229 PR testsuite/92829
9230 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
9231 due to an aparrent VRP limtation.
9232 * gcc.dg/Wstringop-overflow-25.c: Same.
9233
9234 2020-01-20 Nathan Sidwell <nathan@acm.org>
9235
9236 PR preprocessor/80005
9237 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
9238 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
9239 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9240 * g++.dg/cpp/pr80005.C: New.
9241
9242 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
9243
9244 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
9245 scan-tree-dump.
9246
9247 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
9248
9249 PR target/93319
9250 * gcc.target/i386/pr93319-1a.c: New test.
9251 * gcc.target/i386/pr93319-1b.c: Likewise.
9252 * gcc.target/i386/pr93319-1c.c: Likewise.
9253 * gcc.target/i386/pr93319-1d.c: Likewise.
9254
9255 2020-01-20 Richard Biener <rguenther@suse.de>
9256
9257 PR debug/92763
9258 * g++.dg/debug/pr92763.C: New testcase.
9259
9260 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
9261
9262 PR c++/92536
9263 * g++.dg/cpp1z/pr92536.C: New.
9264
9265 2020-01-20 Richard Biener <rguenther@suse.de>
9266
9267 PR tree-optimization/93094
9268 * gcc.dg/vect/pr93094.c: New testcase.
9269
9270 2020-01-19 David Malcolm <dmalcolm@redhat.com>
9271
9272 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
9273 test names are unique.
9274 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
9275 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
9276 * gcc.dg/analyzer/data-model-1.c: Likewise.
9277 * gcc.dg/analyzer/data-model-18.c: Likewise.
9278 * gcc.dg/analyzer/data-model-8.c: Likewise.
9279 * gcc.dg/analyzer/data-model-9.c: Likewise.
9280 * gcc.dg/analyzer/file-1.c: Likewise.
9281 * gcc.dg/analyzer/file-paths-1.c: Likewise.
9282 * gcc.dg/analyzer/loop-2.c: Likewise.
9283 * gcc.dg/analyzer/loop-2a.c: Likewise.
9284 * gcc.dg/analyzer/loop-4.c: Likewise.
9285 * gcc.dg/analyzer/loop.c: Likewise.
9286 * gcc.dg/analyzer/malloc-1.c: Likewise.
9287 * gcc.dg/analyzer/malloc-2.c: Likewise.
9288 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
9289 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
9290 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
9291 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
9292 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
9293 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
9294 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
9295 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
9296 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
9297 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9298 * gcc.dg/analyzer/operations.c: Likewise.
9299 * gcc.dg/analyzer/params.c: Likewise.
9300 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
9301 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
9302 * gcc.dg/analyzer/sensitive-1.c: Likewise.
9303 * gcc.dg/analyzer/switch.c: Likewise.
9304 * gcc.dg/analyzer/taint-1.c: Likewise.
9305 * gcc.dg/analyzer/unknown-fns.c: Likewise.
9306
9307 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
9308
9309 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
9310 -march=v10 option on target ! march_option.
9311 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
9312 gcc.target/cris/sync-1-v10.c: Similar.
9313 * lib/target-supports.exp (effective_target_march_option): New.
9314
9315 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
9316
9317 PR fortran/44960
9318 * gfortran.dg/function_reference_1.f90: New test.
9319 * gfortran.dg/function_reference_2.f90: New test.
9320
9321 2020-01-18 Jakub Jelinek <jakub@redhat.com>
9322
9323 PR c/92833
9324 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
9325
9326 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
9327
9328 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
9329 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
9330 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
9331 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
9332 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
9333 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
9334 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
9335 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9336 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9337 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9338 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9339 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9340 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9341 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9342 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9343 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9344 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9345 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9346 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9347 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9348 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9349 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9350 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9351 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9352 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9353 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9354 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9355 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9356 * g++.dg/coroutines/coro-builtins.C: New test.
9357 * g++.dg/coroutines/coro-missing-gro.C: New test.
9358 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9359 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9360 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9361 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9362 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9363 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9364 * g++.dg/coroutines/coro-missing-ueh.h: New test.
9365 * g++.dg/coroutines/coro-pre-proc.C: New test.
9366 * g++.dg/coroutines/coro.h: New file.
9367 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9368 * g++.dg/coroutines/coroutines.exp: New file.
9369 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9370 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9371 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9372 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9373 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9374 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9375 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9376 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9377 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9378 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9379 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9380 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9381 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9382 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9383 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9384 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9385 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9386 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9387 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9388 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9389 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9390 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9391 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9392 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9393 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9394 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9395 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9396 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9397 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9398 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9399 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9400 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9401 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9402 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9403 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9404 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9405 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9406 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9407 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9408 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9409 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9410 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9411 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9412 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9413 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9414 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9415 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9416 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9417 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9418 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9419 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9420 * g++.dg/coroutines/torture/coro-torture.exp: New file.
9421 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9422 * g++.dg/coroutines/torture/func-params-00.C: New test.
9423 * g++.dg/coroutines/torture/func-params-01.C: New test.
9424 * g++.dg/coroutines/torture/func-params-02.C: New test.
9425 * g++.dg/coroutines/torture/func-params-03.C: New test.
9426 * g++.dg/coroutines/torture/func-params-04.C: New test.
9427 * g++.dg/coroutines/torture/func-params-05.C: New test.
9428 * g++.dg/coroutines/torture/func-params-06.C: New test.
9429 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9430 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9431 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9432 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9433 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9434 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9435 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9436 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9437 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9438 * g++.dg/coroutines/torture/local-var-0.C: New test.
9439 * g++.dg/coroutines/torture/local-var-1.C: New test.
9440 * g++.dg/coroutines/torture/local-var-2.C: New test.
9441 * g++.dg/coroutines/torture/local-var-3.C: New test.
9442 * g++.dg/coroutines/torture/local-var-4.C: New test.
9443 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9444 * g++.dg/coroutines/torture/pr92933.C: New test.
9445
9446 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9447
9448 PR libfortran/93234
9449 * gfortran.dg/inquire_pre.f90: New test.
9450
9451 2020-01-17 David Malcolm <dmalcolm@redhat.com>
9452
9453 PR analyzer/93290
9454 * gcc.dg/analyzer/pr93290.c: New test.
9455
9456 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
9457
9458 PR c++/92542
9459 * g++.dg/pr92542.C: New.
9460
9461 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9462 Sudakshina Das <sudi.das@arm.com>
9463
9464 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9465
9466 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9467 Sudakshina Das <sudi.das@arm.com>
9468
9469 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9470
9471 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
9472
9473 PR testsuite/93227
9474 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9475 C++20, due to std::is_pod being deprecated.
9476
9477 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
9478
9479 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9480 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9481 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9482 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9483 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9484 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9485 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9486 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9487 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9488 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9489 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9490
9491 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
9492
9493 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9494 predef.
9495
9496 2020-01-17 Jakub Jelinek <jakub@redhat.com>
9497
9498 PR c++/93228
9499 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9500
9501 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
9502
9503 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9504
9505 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
9506 Tobias Burnus <burnus@gcc.gnu.org>
9507
9508 PR fortran/93236
9509 * gfortran.dg/pr93263_1.f90: New test.
9510 * gfortran.dg/pr93263_2.f90: New test.
9511
9512 2020-01-17 Jakub Jelinek <jakub@redhat.com>
9513
9514 PR tree-optimization/93292
9515 * g++.dg/opt/pr93292.C: New test.
9516
9517 PR testsuite/93294
9518 * lib/c-compat.exp (compat-use-alt-compiler): Handle
9519 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9520 (compat_setup_dfp): Likewise.
9521
9522 2020-01-16 Kerem Kat <keremkat@gmail.com>
9523
9524 PR c/92833
9525 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9526 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9527
9528 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9529
9530 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9531 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9532 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9533 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9534
9535 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9536
9537 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9538 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9539 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9540 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9541 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9542 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9543 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9544 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9545 * gcc.target/arm/bfloat16_scalar_4.c: New test.
9546 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9547 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9548 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9549 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9550 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9551 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9552
9553 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
9554 Andre Vieira <andre.simoesdiasvieira@arm.com>
9555
9556 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9557
9558 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9559 Thomas Preud'homme <thomas.preudhomme@arm.com>
9560
9561 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9562 introduced in Armv8.1-M Mainline Security Extensions are available and
9563 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9564 targets only. Adapt CLRM check to verify register used for BLXNS is
9565 not in the CLRM register list.
9566 * gcc.target/arm/cmse/cmse-14.c: Likewise.
9567 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9568 check for LSB clearing bit to be using the same register as BLXNS when
9569 targeting Armv8.1-M Mainline.
9570 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9571 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9572 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9573 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9574 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9575 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9576 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9577 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9578 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9579 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9580 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9581 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9582 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9583 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9584 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9585 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9586 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9587 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9588 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9589 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9590 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9591 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9592 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9593 Mainline and restrict libcall count to Armv8-M.
9594
9595 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9596 Thomas Preud'homme <thomas.preudhomme@arm.com>
9597
9598 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9599 VLLDM.
9600 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9601 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9602 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9603 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9604 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9605 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9606 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9607
9608 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9609 Thomas Preud'homme <thomas.preudhomme@arm.com>
9610
9611 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9612 VPUSH and VPOP and update expectation for VSCCLRM.
9613 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9614 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9615 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9616 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9617 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9618
9619 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9620 Thomas Preud'homme <thomas.preudhomme@arm.com>
9621
9622 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9623 CLRM check.
9624 * gcc.target/arm/cmse/cmse-14.c: Likewise.
9625 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9626 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9627 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9628 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9629 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9630 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9631 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9632 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9633 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9634 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9635 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9636 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9637 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9638 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9639 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9640 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9641 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9642 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9643 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9644 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9645 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9646 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9647 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9648
9649 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9650 Thomas Preud'homme <thomas.preudhomme@arm.com>
9651
9652 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9653 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9654 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9655 * gcc.target/arm/cmse/cmse-1.c: Likewise.
9656 * gcc.target/arm/cmse/struct-1.c: Likewise.
9657 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9658 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9659 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9660 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9661 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9662 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9663 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9664 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9665 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9666 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9667 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9668
9669 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9670 Thomas Preud'homme <thomas.preudhomme@arm.com>
9671
9672 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9673 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9674 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9675 * gcc.target/arm/cmse/struct-1.c: Likewise.
9676 * gcc.target/arm/cmse/cmse-14.c: Likewise.
9677 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
9678 GPR clearing when CLRM is not available.
9679 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9680 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9681 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9682 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9683 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9684 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9685 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9686 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9687 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9688 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9689 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9690 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9691 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9692 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9693 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9694 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9695 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9696 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9697 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9698 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9699 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9700 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9701 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9702 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9703 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9704 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9705 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9706
9707 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9708 Thomas Preud'homme <thomas.preudhomme@arm.com>
9709
9710 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9711 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9712 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9713 * gcc.target/arm/cmse/cmse-1.c: Likewise.
9714 * gcc.target/arm/cmse/struct-1.c: Likewise.
9715 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9716 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9717 mainline/8_1m subdirectory.
9718 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9719 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9720 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9721 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9722 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9723 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9724 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9725 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9726 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9727 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9728 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9729 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9730 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9731 into ...
9732 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9733 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9734 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
9735 dg-skip-if directive for float ABI.
9736 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9737 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
9738 dg-skip-if directive for float ABI.
9739 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9740 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
9741 dg-skip-if directive for float ABI.
9742 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9743 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
9744 dg-skip-if directive for float ABI.
9745 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9746 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
9747 dg-skip-if directive for float ABI.
9748 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9749 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
9750 dg-skip-if directive for float ABI.
9751 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9752 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
9753 dg-skip-if directive for float ABI.
9754 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9755 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
9756 dg-skip-if directive for float ABI.
9757 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9758 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
9759 dg-skip-if directive for float ABI.
9760 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9761 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
9762 dg-skip-if directive for float ABI.
9763 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9764 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
9765 dg-skip-if directive for float ABI.
9766 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9767 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
9768 dg-skip-if directive for float ABI.
9769 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9770 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
9771 dg-skip-if directive for float ABI.
9772 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9773 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
9774 dg-skip-if directive for float ABI.
9775 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9776 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
9777 dg-skip-if directive for float ABI.
9778 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9779 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
9780 dg-skip-if directive for float ABI.
9781 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9782 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
9783 dg-skip-if directive for float ABI.
9784 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9785 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
9786 dg-skip-if directive for float ABI.
9787 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9788 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
9789 dg-skip-if directive for float ABI.
9790 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9791 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9792 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9793 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9794 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9795 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9796 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9797 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9798 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9799 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9800 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9801 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9802 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9803 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9804 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9805 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9806 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9807 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9808 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9809 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9810 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9811 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9812 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9813 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9814 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9815 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9816 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9817 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9818 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9819 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9820 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9821 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9822 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9823 New procedure.
9824
9825 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9826 Thomas Preud'homme <thomas.preudhomme@arm.com>
9827
9828 * lib/target-supports.exp
9829 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9830 (add_options_for_arm_arch_v8_1m_main): Likewise.
9831 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9832
9833 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9834
9835 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
9836 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
9837 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
9838
9839 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9840
9841 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
9842 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
9843 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
9844 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
9845
9846 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9847
9848 PR tree-optimization/92429
9849 * gcc.dg/vect/pr92429.c: New test.
9850
9851 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
9852
9853 PR fortran/93253
9854 * fortran.dg/boz_7.f90: Updated dg-error.
9855
9856 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
9857
9858 PR c++/91073
9859 * g++.dg/concepts/pr91073-1.C: New.
9860 * g++.dg/concepts/pr91073-2.C: Likewise.
9861
9862 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
9863
9864 * gcc.dg/pr90838.c: New test.
9865 * gcc.dg/pr93231.c: New test.
9866 * gcc.target/aarch64/pr90838.c: Use #define u 0.
9867
9868 2020-01-15 Richard Biener <rguenther@suse.de>
9869
9870 PR middle-end/93273
9871 * g++.dg/torture/pr93273.C: New testcase.
9872
9873 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
9874
9875 PR tree-optimization/93247
9876 * gcc.dg/vect/pr93247-1.c: New test.
9877 * gcc.dg/vect/pr93247-2.c: Likewise.
9878
9879 2020-01-15 Martin Sebor <msebor@redhat.com>
9880
9881 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
9882 failures due the absence of loop unrolling.
9883
9884 2020-01-15 Joseph Myers <joseph@codesourcery.com>
9885
9886 PR c/93072
9887 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
9888
9889 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9890
9891 * gcc.dg/analyzer/signal-6.c: New test.
9892
9893 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9894
9895 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
9896 no statements.
9897
9898 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9899
9900 PR analyzer/58237
9901 * gcc.dg/analyzer/file-paths-1.c: New test.
9902
9903 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9904
9905 PR analyzer/58237
9906 * gcc.dg/analyzer/file-1.c (test_4): New.
9907 * gcc.dg/analyzer/file-pr58237.c: New test.
9908
9909 2020-01-15 Jakub Jelinek <jakub@redhat.com>
9910
9911 PR tree-optimization/93262
9912 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
9913 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
9914 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
9915
9916 PR tree-optimization/93249
9917 * gcc.c-torture/execute/pr93249.c: New test.
9918
9919 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9920
9921 * gcc.dg/analyzer/signal-5.c: New test.
9922
9923 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9924
9925 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
9926 * gcc.dg/analyzer/data-model-5b.c: Likewise.
9927 * gcc.dg/analyzer/data-model-5c.c: Likewise.
9928 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
9929 * gcc.dg/analyzer/setjmp-4.c: Likewise.
9930 * gcc.dg/analyzer/setjmp-6.c: Likewise.
9931 * gcc.dg/analyzer/setjmp-7.c: Likewise.
9932 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9933 * gcc.dg/analyzer/setjmp-8.c: Likewise.
9934 * gcc.dg/analyzer/setjmp-9.c: Likewise.
9935 * gcc.dg/analyzer/unknown-fns.c: New test.
9936
9937 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9938
9939 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
9940
9941 2020-01-15 Jakub Jelinek <jakub@redhat.com>
9942
9943 PR lto/91576
9944 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
9945
9946 PR target/93009
9947 * gcc.target/i386/avx512vl-pr93009.c: New test.
9948
9949 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
9950
9951 PR lto/91576
9952 * g++.dg/lto/odr-8_0.C: New testcase.
9953 * g++.dg/lto/odr-8_1.C: New testcase.
9954
9955 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9956
9957 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
9958 * gcc.dg/analyzer/abort.c: New test.
9959 * gcc.dg/analyzer/alloca-leak.c: New test.
9960 * gcc.dg/analyzer/analyzer-decls.h: New header.
9961 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
9962 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
9963 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
9964 * gcc.dg/analyzer/analyzer.exp: New suite.
9965 * gcc.dg/analyzer/attribute-nonnull.c: New test.
9966 * gcc.dg/analyzer/call-summaries-1.c: New test.
9967 * gcc.dg/analyzer/conditionals-2.c: New test.
9968 * gcc.dg/analyzer/conditionals-3.c: New test.
9969 * gcc.dg/analyzer/conditionals-notrans.c: New test.
9970 * gcc.dg/analyzer/conditionals-trans.c: New test.
9971 * gcc.dg/analyzer/data-model-1.c: New test.
9972 * gcc.dg/analyzer/data-model-2.c: New test.
9973 * gcc.dg/analyzer/data-model-3.c: New test.
9974 * gcc.dg/analyzer/data-model-4.c: New test.
9975 * gcc.dg/analyzer/data-model-5.c: New test.
9976 * gcc.dg/analyzer/data-model-5b.c: New test.
9977 * gcc.dg/analyzer/data-model-5c.c: New test.
9978 * gcc.dg/analyzer/data-model-5d.c: New test.
9979 * gcc.dg/analyzer/data-model-6.c: New test.
9980 * gcc.dg/analyzer/data-model-7.c: New test.
9981 * gcc.dg/analyzer/data-model-8.c: New test.
9982 * gcc.dg/analyzer/data-model-9.c: New test.
9983 * gcc.dg/analyzer/data-model-11.c: New test.
9984 * gcc.dg/analyzer/data-model-12.c: New test.
9985 * gcc.dg/analyzer/data-model-13.c: New test.
9986 * gcc.dg/analyzer/data-model-14.c: New test.
9987 * gcc.dg/analyzer/data-model-15.c: New test.
9988 * gcc.dg/analyzer/data-model-16.c: New test.
9989 * gcc.dg/analyzer/data-model-17.c: New test.
9990 * gcc.dg/analyzer/data-model-18.c: New test.
9991 * gcc.dg/analyzer/data-model-19.c: New test.
9992 * gcc.dg/analyzer/data-model-path-1.c: New test.
9993 * gcc.dg/analyzer/disabling.c: New test.
9994 * gcc.dg/analyzer/dot-output.c: New test.
9995 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
9996 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
9997 * gcc.dg/analyzer/double-free-lto-1.h: New header.
9998 * gcc.dg/analyzer/equivalence.c: New test.
9999 * gcc.dg/analyzer/explode-1.c: New test.
10000 * gcc.dg/analyzer/explode-2.c: New test.
10001 * gcc.dg/analyzer/factorial.c: New test.
10002 * gcc.dg/analyzer/fibonacci.c: New test.
10003 * gcc.dg/analyzer/fields.c: New test.
10004 * gcc.dg/analyzer/file-1.c: New test.
10005 * gcc.dg/analyzer/file-2.c: New test.
10006 * gcc.dg/analyzer/function-ptr-1.c: New test.
10007 * gcc.dg/analyzer/function-ptr-2.c: New test.
10008 * gcc.dg/analyzer/function-ptr-3.c: New test.
10009 * gcc.dg/analyzer/gzio-2.c: New test.
10010 * gcc.dg/analyzer/gzio-3.c: New test.
10011 * gcc.dg/analyzer/gzio-3a.c: New test.
10012 * gcc.dg/analyzer/gzio.c: New test.
10013 * gcc.dg/analyzer/infinite-recursion.c: New test.
10014 * gcc.dg/analyzer/loop-2.c: New test.
10015 * gcc.dg/analyzer/loop-2a.c: New test.
10016 * gcc.dg/analyzer/loop-3.c: New test.
10017 * gcc.dg/analyzer/loop-4.c: New test.
10018 * gcc.dg/analyzer/loop.c: New test.
10019 * gcc.dg/analyzer/malloc-1.c: New test.
10020 * gcc.dg/analyzer/malloc-2.c: New test.
10021 * gcc.dg/analyzer/malloc-3.c: New test.
10022 * gcc.dg/analyzer/malloc-callbacks.c: New test.
10023 * gcc.dg/analyzer/malloc-dce.c: New test.
10024 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10025 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10026 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10027 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10028 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10029 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10030 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10031 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10032 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10033 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10034 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10035 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10036 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10037 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10038 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10039 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10040 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10041 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10042 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10043 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10044 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10045 * gcc.dg/analyzer/malloc-macro.h: New header.
10046 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10047 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10048 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10049 * gcc.dg/analyzer/malloc-paths-1.c: New test.
10050 * gcc.dg/analyzer/malloc-paths-10.c: New test.
10051 * gcc.dg/analyzer/malloc-paths-2.c: New test.
10052 * gcc.dg/analyzer/malloc-paths-3.c: New test.
10053 * gcc.dg/analyzer/malloc-paths-4.c: New test.
10054 * gcc.dg/analyzer/malloc-paths-5.c: New test.
10055 * gcc.dg/analyzer/malloc-paths-6.c: New test.
10056 * gcc.dg/analyzer/malloc-paths-7.c: New test.
10057 * gcc.dg/analyzer/malloc-paths-8.c: New test.
10058 * gcc.dg/analyzer/malloc-paths-9.c: New test.
10059 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10060 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10061 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10062 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10063 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10064 * gcc.dg/analyzer/operations.c: New test.
10065 * gcc.dg/analyzer/params-2.c: New test.
10066 * gcc.dg/analyzer/params.c: New test.
10067 * gcc.dg/analyzer/paths-1.c: New test.
10068 * gcc.dg/analyzer/paths-1a.c: New test.
10069 * gcc.dg/analyzer/paths-2.c: New test.
10070 * gcc.dg/analyzer/paths-3.c: New test.
10071 * gcc.dg/analyzer/paths-4.c: New test.
10072 * gcc.dg/analyzer/paths-5.c: New test.
10073 * gcc.dg/analyzer/paths-6.c: New test.
10074 * gcc.dg/analyzer/paths-7.c: New test.
10075 * gcc.dg/analyzer/pattern-test-1.c: New test.
10076 * gcc.dg/analyzer/pattern-test-2.c: New test.
10077 * gcc.dg/analyzer/pointer-merging.c: New test.
10078 * gcc.dg/analyzer/pr61861.c: New test.
10079 * gcc.dg/analyzer/pragma-1.c: New test.
10080 * gcc.dg/analyzer/scope-1.c: New test.
10081 * gcc.dg/analyzer/sensitive-1.c: New test.
10082 * gcc.dg/analyzer/setjmp-1.c: New test.
10083 * gcc.dg/analyzer/setjmp-2.c: New test.
10084 * gcc.dg/analyzer/setjmp-3.c: New test.
10085 * gcc.dg/analyzer/setjmp-4.c: New test.
10086 * gcc.dg/analyzer/setjmp-5.c: New test.
10087 * gcc.dg/analyzer/setjmp-6.c: New test.
10088 * gcc.dg/analyzer/setjmp-7.c: New test.
10089 * gcc.dg/analyzer/setjmp-7a.c: New test.
10090 * gcc.dg/analyzer/setjmp-8.c: New test.
10091 * gcc.dg/analyzer/setjmp-9.c: New test.
10092 * gcc.dg/analyzer/signal-1.c: New test.
10093 * gcc.dg/analyzer/signal-2.c: New test.
10094 * gcc.dg/analyzer/signal-3.c: New test.
10095 * gcc.dg/analyzer/signal-4a.c: New test.
10096 * gcc.dg/analyzer/signal-4b.c: New test.
10097 * gcc.dg/analyzer/strcmp-1.c: New test.
10098 * gcc.dg/analyzer/switch.c: New test.
10099 * gcc.dg/analyzer/taint-1.c: New test.
10100 * gcc.dg/analyzer/zlib-1.c: New test.
10101 * gcc.dg/analyzer/zlib-2.c: New test.
10102 * gcc.dg/analyzer/zlib-3.c: New test.
10103 * gcc.dg/analyzer/zlib-4.c: New test.
10104 * gcc.dg/analyzer/zlib-5.c: New test.
10105 * gcc.dg/analyzer/zlib-6.c: New test.
10106 * lib/gcc-defs.exp (dg-check-dot): New procedure.
10107 * lib/target-supports.exp (check_dot_available): New procedure.
10108 (check_effective_target_analyzer): New.
10109 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10110
10111 2020-01-14 Jason Merrill <jason@redhat.com>
10112
10113 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10114
10115 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
10116
10117 PR ipa/69678
10118 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10119 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10120 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10121 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10122 * lib/scandump.exp: Dump executable file name.
10123 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10124
10125 2020-01-13 David Malcolm <dmalcolm@redhat.com>
10126
10127 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10128 directive.
10129
10130 2020-01-13 Joseph Myers <joseph@codesourcery.com>
10131
10132 PR c/93241
10133 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10134 tests.
10135
10136 2020-01-13 Martin Sebor <msebor@redhat.com>
10137
10138 PR tree-optimization/93213
10139 * gcc.c-torture/execute/pr93213.c: New test.
10140
10141 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
10142
10143 * c-c++-common/goacc/host_data-1.c: Extend.
10144 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10145
10146 2020-01-10 Jakub Jelinek <jakub@redhat.com>
10147
10148 PR tree-optimization/93210
10149 * gcc.dg/pr93210.c: New test.
10150 * g++.dg/opt/pr93210.C: New test.
10151
10152 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10153
10154 PR inline-asm/93027
10155 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
10156
10157 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10158
10159 PR inline-asm/93027
10160 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
10161
10162 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10163
10164 PR inline-asm/93027
10165 * gcc.target/i386/pr93207.c: Run it only for x86-64.
10166
10167 2020-01-10 David Malcolm <dmalcolm@redhat.com>
10168
10169 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
10170 typedef.
10171 (test_diag): Add coverage of "%@".
10172 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
10173 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
10174 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
10175 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
10176 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
10177 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
10178 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
10179 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
10180 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
10181 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
10182 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
10183
10184 2020-01-10 David Malcolm <dmalcolm@redhat.com>
10185
10186 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
10187 nn_line_numbers_enabled.
10188 * lib/multiline.exp (nn_line_numbers_enabled): New global.
10189 (dg-enable-nn-line-numbers): New proc.
10190 (maybe-handle-nn-line-numbers): New proc.
10191 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
10192
10193 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10194
10195 PR inline-asm/93027
10196 * gcc.target/i386/pr93207.c: New test.
10197
10198 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
10199
10200 * testsuite/gcc.target/aarch64/pr90838.c: New test.
10201
10202 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10203
10204 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
10205 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
10206 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
10207 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
10208
10209 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10210
10211 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
10212 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
10213 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
10214 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
10215 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
10216 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
10217 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
10218 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
10219 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
10220
10221 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
10222
10223 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
10224 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
10225 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10226 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10227 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10228 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
10229 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10230 * gcc.target/aarch64/sve/single_5.c: Likewise.
10231 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
10232 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
10233
10234 2020-01-10 Martin Sebor <msebor@redhat.com>
10235
10236 PR c/93132
10237 * gcc.dg/attr-access-read-only-2.c: New test.
10238
10239 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
10240
10241 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
10242 return values. Use check-function-bodies instead of scan-assembler.
10243 * gcc.target/aarch64/sve/sel_2.c: Likewise
10244 * gcc.target/aarch64/sve/sel_3.c: Likewise.
10245
10246 2020-01-10 Martin Jambor <mjambor@suse.cz>
10247
10248 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
10249 piecemeal initialization.
10250
10251 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
10252
10253 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
10254 rather than aarch64_sve_hw.
10255
10256 2020-01-10 Richard Biener <rguenther@suse.de>
10257
10258 PR testsuite/93216
10259 * gcc.dg/optimize-bswaphi-1.c: Split previously added
10260 case into a LE and BE variant.
10261
10262 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10263
10264 PR fortran/65428
10265 * gfortran.dg/zero_sized_11.f90: New test.
10266 * gfortran.dg/zero_sized_12.f90: New test.
10267
10268 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
10269
10270 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
10271 * g++.target/aarch64/sve2/acle: New directory.
10272 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
10273 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
10274 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
10275 macros.
10276 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
10277 expect an error saying that the function has no f32 form, but instead
10278 expect an error about SVE2 being required if the current target
10279 doesn't support SVE2.
10280 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
10282 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
10283 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
10284 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
10285 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
10286 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
10287 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
10288 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
10289 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
10290 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
10291 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
10292 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
10293 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
10294 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
10295 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
10296 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
10297 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
10298 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
10299 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
10300 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
10301 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
10302 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
10303 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
10304 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
10305 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
10306 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
10307 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
10308 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
10309 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
10310 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
10311 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
10312 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
10313 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
10314 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
10315 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
10316 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
10317 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
10318 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
10319 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
10320 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
10321 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
10322 * gcc.target/aarch64/sve2/acle: New directory.
10323
10324 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
10325
10326 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
10327 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
10328 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
10329 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
10330 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
10331 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
10332
10333 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
10334
10335 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10336
10337 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
10338
10339 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10340 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10341
10342 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
10343
10344 PR fortran/84135
10345 * gfortran.dg/coarray/codimension_3.f90: New.
10346
10347 2020-01-09 Martin Sebor <msebor@redhat.com>
10348
10349 PR middle-end/93200
10350 * gcc.dg/Wstringop-overflow-30.c: New test.
10351
10352 2020-01-09 Richard Biener <rguenther@suse.de>
10353
10354 PR middle-end/93054
10355 * gcc.dg/pr93054.c: New testcase.
10356
10357 2020-01-09 Richard Biener <rguenther@suse.de>
10358
10359 PR tree-optimization/93040
10360 * gcc.dg/optimize-bswaphi-1.c: Amend.
10361 * gcc.dg/optimize-bswapsi-2.c: Likewise.
10362
10363 2020-01-09 Jakub Jelinek <jakub@redhat.com>
10364
10365 PR inline-asm/93202
10366 * gcc.target/riscv/pr93202.c: New test.
10367
10368 PR target/93141
10369 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10370 of the low half of the constant set.
10371 * gcc.target/i386/pr93141-2.c: New test.
10372
10373 2020-01-08 Jeff Law <law@redhat.com>
10374
10375 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10376
10377 2020-01-08 Joel Brobecker <brobecker@adacore.com>
10378 Olivier Hainque <hainque@adacore.com>
10379
10380 * g++.target/aarch64/sve/tls_2.C: Add missing
10381 { dg-require-effective-target fpic } directive.
10382 * gcc.target/aarch64/noplt_2.c: Likewise.
10383 * gcc.target/aarch64/noplt_3.c: Likewise.
10384 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10385 * gcc.target/aarch64/pic-small.c: Likewise.
10386 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10387 * gcc.target/aarch64/pr66912.c: Likewise.
10388 * gcc.target/aarch64/sve/tls_1.c: Likewise.
10389 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10390 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10391 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10392 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10393 * gcc.target/aarch64/tlsle12_1.c: Likewise.
10394 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10395 * gcc.target/aarch64/tlsle24_1.c: Likewise.
10396 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10397 * gcc.target/aarch64/tlsle32_1.c: Likewise.
10398 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10399 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10400
10401 2020-01-08 Jakub Jelinek <jakub@redhat.com>
10402
10403 PR target/93187
10404 * g++.dg/opt/pr93187.C: New test.
10405
10406 PR target/93174
10407 * gcc.c-torture/compile/pr93174.c: New test.
10408
10409 2020-01-08 Olivier Hainque <hainque@adacore.com>
10410 Alexandre Oliva <oliva@adacore.com>
10411
10412 * gcc.target/aarch64/stack-check-alloca.h: Remove
10413 #include alloca.h. #define alloca __builtin_alloca
10414 instead.
10415 * gcc.target/aarch64/stack-check-alloca-1.c: Add
10416 { dg-require-effective-target alloca }.
10417 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10418 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10419 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10420 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10421 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10422 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10423 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10424 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10425 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10426
10427 2020-01-08 Martin Liska <mliska@suse.cz>
10428
10429 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10430 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10431 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10432 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10433 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10434 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10435 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10436 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10437 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10438 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10439 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10440 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10441 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10442 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10443 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10444 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10445 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10446 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10447 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10448 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10449 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10450 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10451 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10452 * gcc.dg/ipa/pr64307.c: Likewise.
10453 * gcc.dg/ipa/pr90555.c: Likewise.
10454 * gcc.dg/ipa/propmalloc-1.c: Likewise.
10455 * gcc.dg/ipa/propmalloc-2.c: Likewise.
10456 * gcc.dg/ipa/propmalloc-3.c: Likewise.
10457
10458 2020-01-08 Richard Biener <rguenther@suse.de>
10459
10460 PR testsuite/92997
10461
10462 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
10463
10464 PR target/93188
10465 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10466
10467 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
10468
10469 PR ipa/93084
10470 * gcc.dg/ipa/ipa-clone-3.c: New test.
10471
10472 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
10473
10474 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10475 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10476
10477 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10478
10479 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10480
10481 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
10482
10483 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10484
10485 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
10486
10487 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10488 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10489 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10490 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10491
10492 2020-01-07 Jakub Jelinek <jakub@redhat.com>
10493
10494 PR tree-optimization/93156
10495 * gcc.dg/tree-ssa/pr93156.c: New test.
10496
10497 PR tree-optimization/93118
10498 * gcc.dg/tree-ssa/pr93118.c: New test.
10499
10500 2020-01-07 Martin Liska <mliska@suse.cz>
10501
10502 PR tree-optimization/92860
10503 * gcc.dg/pr92860-2.c: New test.
10504
10505 2020-01-07 Martin Liska <mliska@suse.cz>
10506
10507 PR tree-optimization/92860
10508 * gcc.dg/pr92860.c: New test.
10509
10510 2020-01-07 Jakub Jelinek <jakub@redhat.com>
10511
10512 PR c++/91369
10513 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10514 static_assert failed for C++2a.
10515 * g++.dg/cpp2a/constexpr-new9.C: New test.
10516
10517 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
10518
10519 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10520 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10521 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10522
10523 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
10524
10525 * gcc.dg/vect/vect-cond-arith-8.c: New test.
10526 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10527
10528 2020-01-06 Nathan Sidwell <nathan@acm.org>
10529
10530 PR c++/79592
10531 * g++.dg/ubsan/vptr-4.C: Add expected error.
10532
10533 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
10534
10535 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10536
10537 2020-01-05 Andrew Pinski <apinski@marvell.com>
10538
10539 * gcc.c-torture/compile/20200105-1.c: New testcase.
10540 * gcc.c-torture/compile/20200105-2.c: New testcase.
10541 * gcc.c-torture/compile/20200105-3.c: New testcase.
10542
10543 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
10544
10545 * gcc.dg/darwin-version-1.c: Adjust test to use different
10546 options for Darwin4-9 and Darwin10+.
10547
10548 2020-01-05 Jakub Jelinek <jakub@redhat.com>
10549
10550 PR target/93141
10551 * gcc.target/i386/pr93141-1.c: New test.
10552 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10553
10554 PR c++/93138
10555 * g++.dg/warn/Wredundant-tags-2.C: New test.
10556
10557 PR c++/93046
10558 * g++.dg/ext/cond4.C: New test.
10559
10560 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
10561
10562 PR fortran/91640
10563 * gfortran.dg/contiguous_10.f90: New.
10564
10565 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
10566
10567 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10568 effective target masm_intel.
10569 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10570
10571 2020-01-03 Jakub Jelinek <jakub@redhat.com>
10572
10573 PR target/93089
10574 * gcc.target/i386/pr93089-2.c: New test.
10575 * gcc.target/i386/pr93089-3.c: New test.
10576
10577 PR target/93089
10578 * gcc.target/i386/pr93089-1.c: New test.
10579
10580 PR target/93110
10581 * gcc.dg/torture/pr93110.c: New test.
10582
10583 PR rtl-optimization/93088
10584 * gcc.target/i386/pr93088.c: New test.
10585
10586 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
10587
10588 PR fortran/92994
10589 * gfortran.dg/associate_50.f90: Update dg-error.
10590 * gfortran.dg/associate_51.f90: New.
10591
10592 2020-01-03 Jakub Jelinek <jakub@redhat.com>
10593
10594 PR fortran/68020
10595 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10596 run.
10597
10598 2020-01-02 Andrew Pinski <apinski@marvell.com>
10599
10600 * gcc.c-torture/execute/bitfld-8.c: New testcase.
10601 * gcc.c-torture/execute/bitfld-9.c: New testcase.
10602
10603 2020-01-02 Jakub Jelinek <jakub@redhat.com>
10604
10605 PR c/90677
10606 * c-c++-common/pr90677-2.c: New test.
10607
10608 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
10609
10610 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10611
10612 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
10613
10614 PR fortran/68020
10615 * gfortran.dg/implied_shape_4.f90: New.
10616 * gfortran.dg/implied_shape_5.f90: New.
10617
10618 2020-01-02 Jakub Jelinek <jakub@redhat.com>
10619
10620 PR ipa/93087
10621 * c-c++-common/cold-1.c: New test.
10622
10623 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10624
10625 PR libfortran/90374
10626 * gfortran.dg/fmt_zero_width.f90: Update test case.
10627
10628 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
10629
10630 PR fortran/93113
10631 * gfortran.dg/dependency_58.f90: New test.
10632
10633 2020-01-01 Jakub Jelinek <jakub@redhat.com>
10634
10635 Update copyright years.
10636
10637 PR tree-optimization/93098
10638 * gcc.c-torture/compile/pr93098.c: New test.
10639 \f
10640 Copyright (C) 2020 Free Software Foundation, Inc.
10641
10642 Copying and distribution of this file, with or without modification,
10643 are permitted in any medium without royalty provided the copyright
10644 notice and this notice are preserved.