arm: MVE Fix immediate constraints on some vector instructions
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2
3 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
4
5 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6
7 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
8 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
9 scan-assembler.
10 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13
14 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
15
16 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
17 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
19 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
20 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
21 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
22 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
23 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
24
25 2020-04-07 Patrick Palka <ppalka@redhat.com>
26
27 PR c++/90996
28 * g++.dg/cpp1y/pr90996.C: New test.
29
30 2020-04-07 Jakub Jelinek <jakub@redhat.com>
31
32 PR target/94509
33 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
34 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
35
36 PR c++/94512
37 * g++.dg/gomp/pr94512.C: New test.
38
39 PR target/94500
40 * gcc.target/i386/avx512bw-pr94500.c: New test.
41
42 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
43
44 PR fortran/93686
45 * gfortran.dg/pr93686_1.f90: New test.
46 * gfortran.dg/pr93686_2.f90: Likewise.
47 * gfortran.dg/pr93686_3.f90: Likewise.
48 * gfortran.dg/pr93686_4.f90: Likewise.
49
50 2020-04-06 Joel Brobecker <brobecker@adacore.com>
51
52 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
53
54 2020-04-04 Marek Polacek <polacek@redhat.com>
55
56 PR c++/94155 - crash in gimplifier with paren init of aggregates.
57 * g++.dg/cpp2a/paren-init22.C: New test.
58
59 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
60
61 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
62 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
63 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
64 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
65
66 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
67
68 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
69
70 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
71 Jakub Jelinek <jakub@redhat.com>
72
73 PR debug/94459
74 * g++.dg/debug/pr94459.C: New test.
75
76 2020-04-04 Patrick Palka <ppalka@redhat.com>
77
78 PR c++/94205
79 PR c++/79937
80 * g++.dg/cpp1y/pr79937-5.C: New test.
81 * g++.dg/cpp1z/lambda-this6.C: New test.
82
83 PR c++/94219
84 PR c++/94205
85 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
86 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
87 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
88 * g++.dg/cpp1z/lambda-this5.C: New test.
89
90 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
91
92 PR ipa/93940
93 * g++.dg/tree-ssa/pr93940.C: New test.
94
95 2020-04-04 Jakub Jelinek <jakub@redhat.com>
96
97 PR rtl-optimization/94468
98 * g++.dg/opt/pr94468.C: New test.
99
100 PR debug/94441
101 * g++.dg/opt/pr94441.C: New test.
102
103 PR c++/94477
104 * g++.dg/gomp/pr94477.C: New test.
105
106 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
107
108 PR target/94467
109 * gcc.target/i386/pr94467-1.c: New test.
110 * gcc.target/i386/pr94467-2.c: Likewise.
111
112 2020-04-03 Jakub Jelinek <jakub@redhat.com>
113
114 PR target/94460
115 * gcc.target/i386/avx2-pr94460.c: New test.
116
117 2020-04-03 Patrick Palka <ppalka@redhat.com>
118
119 PR c++/93211
120 PR c++/90711
121 * g++.dg/template/koenig11.C: New test.
122
123 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
124
125 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
126 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
127 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
128 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
129 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
130 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
131 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
132 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
133 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
134
135 2020-04-03 Tamar Christina <tamar.christina@arm.com>
136
137 PR target/94396
138 * gcc.target/aarch64/options_set_11.c: New test.
139 * gcc.target/aarch64/options_set_12.c: New test.
140 * gcc.target/aarch64/options_set_13.c: New test.
141 * gcc.target/aarch64/options_set_14.c: New test.
142 * gcc.target/aarch64/options_set_15.c: New test.
143 * gcc.target/aarch64/options_set_16.c: New test.
144 * gcc.target/aarch64/options_set_17.c: New test.
145 * gcc.target/aarch64/options_set_18.c: New test.
146 * gcc.target/aarch64/options_set_19.c: New test.
147 * gcc.target/aarch64/options_set_20.c: New test.
148 * gcc.target/aarch64/options_set_21.c: New test.
149 * gcc.target/aarch64/options_set_22.c: New test.
150 * gcc.target/aarch64/options_set_23.c: New test.
151 * gcc.target/aarch64/options_set_24.c: New test.
152 * gcc.target/aarch64/options_set_25.c: New test.
153 * gcc.target/aarch64/options_set_26.c: New test.
154
155 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
156
157 PR tree-optimization/94443
158 * gcc.dg/vect/pr94443.c: New test.
159
160 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
161
162 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
163 for __sigsetjmp as well as sigsetjmp.
164
165 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
166
167 PR fortran/85982
168 * gfortran.dg/dec_structure_28.f90: New test.
169
170 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
171
172 * gfortran.dg/dtio_35.f90: New.
173
174 2020-04-02 Richard Biener <rguenther@suse.de>
175
176 PR c/94392
177 * gcc.dg/torture/pr94392.c: New testcase.
178
179 2020-04-02 Jakub Jelinek <jakub@redhat.com>
180
181 PR target/94435
182 * gcc.target/aarch64/pr94435.c: New test.
183
184 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
185
186 PR target/94317
187 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
188 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
189 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
190 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
191 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
192 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
193 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
194 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
195 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
196 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
197
198 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
199
200 PR fortran/93522
201 * gfortran.dg/select_rank_4.f90: New.
202
203 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
204
205 PR fortran/93498
206 * gfortran.dg/pr93498_1.f90: New test.
207 * gfortran.dg/pr93498_2.f90: New test.
208
209 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
210 Steven G. Kargl <kargl@gcc.gnu.org>
211
212 PR fortran/94030
213 * gfortran.dg/pr94030_1.f90: New test.
214 * gfortran.dg/pr94030_2.f90: New test.
215
216 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
217
218 PR d/94315
219 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
220 * gdc.dg/pr93038b.d: Likewise.
221
222 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
223
224 PR d/94321
225 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
226 pointers.
227
228 2020-04-01 David Malcolm <dmalcolm@redhat.com>
229
230 PR analyzer/94378
231 * gcc.dg/analyzer/compound-assignment-1.c: New test.
232 * gcc.dg/analyzer/compound-assignment-2.c: New test.
233 * gcc.dg/analyzer/compound-assignment-3.c: New test.
234
235 2020-04-01 Jakub Jelinek <jakub@redhat.com>
236
237 PR middle-end/94436
238 * gcc.dg/pr94436.c: New test.
239
240 PR middle-end/94423
241 * gcc.dg/ubsan/pr94423.c: New test.
242
243 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
244
245 PR tree-optimization/94043
246 * gfortran.dg/graphite/vect-pr94043.f90: New test.
247
248 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
249
250 PR d/90136
251 * gdc.dg/pr90136a.d: New test.
252 * gdc.dg/pr90136b.d: New test.
253 * gdc.dg/pr90136c.d: New test.
254
255 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
256
257 * jit.dg/test-version.c: New testcase.
258 * jit.dg/all-non-failing-tests.h: Add test-version.c.
259
260 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
261
262 PR d/94424
263 * gdc.dg/pr94424.d: New test.
264
265 2020-03-31 Felix Yang <felix.yang@huawei.com>
266
267 PR tree-optimization/94398
268 * gcc.target/aarch64/pr94398.c: New test.
269
270 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
271
272 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
273 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
274 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
275 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
276
277 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
278
279 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
280 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
281 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
282 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
283 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
284 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
285 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
286 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
287 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
288 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
289 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
290 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
291 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
292 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
293 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
294 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
295 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
296 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
297 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
298 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
299 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
300 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
301
302 2020-03-31 Jakub Jelinek <jakub@redhat.com>
303
304 PR target/94368
305 * gcc.dg/pr94368.c: New test.
306
307 PR middle-end/94412
308 * gcc.c-torture/execute/pr94412.c: New test.
309
310 PR tree-optimization/94403
311 * g++.dg/tree-ssa/pr94403.C: New test.
312
313 PR rtl-optimization/94344
314 * gcc.dg/pr94344.c: New test.
315
316 2020-03-30 David Malcolm <dmalcolm@redhat.com>
317
318 * jit.dg/all-non-failing-tests.h: Add test-empty.c
319
320 2020-03-30 Jakub Jelinek <jakub@redhat.com>
321
322 PR c++/94385
323 * c-c++-common/pr94385.c: New test.
324
325 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
326
327 * gcc.target/powerpc/pragma_power6.c: New.
328 * gcc.target/powerpc/pragma_power7.c: New.
329 * gcc.target/powerpc/pragma_power8.c: New.
330 * gcc.target/powerpc/pragma_power9.c: New.
331 * gcc.target/powerpc/pragma_misc9.c: New.
332 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
333 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
334
335 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
336
337 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
338 expected results.
339
340 2020-03-30 Jakub Jelinek <jakub@redhat.com>
341
342 PR target/94343
343 * gcc.target/i386/avx512f-pr94343.c: New test.
344 * gcc.target/i386/avx512vl-pr94343.c: New test.
345
346 2020-03-30 Martin Liska <mliska@suse.cz>
347
348 PR rtl-optimization/87716
349 * gcc.target/i386/pr57193.c: XFAIL a test-case.
350
351 2020-03-30 Martin Liska <mliska@suse.cz>
352
353 PR testsuite/94402
354 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
355 to be vectorized (based on libmvec presence).
356
357 2020-03-30 Jakub Jelinek <jakub@redhat.com>
358
359 PR target/93069
360 * gcc.target/i386/avx512vl-pr93069.c: New test.
361 * gcc.dg/vect/pr93069.c: New test.
362
363 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
364
365 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
366 arguments -D, -H, -X, and set compilable_output_file_ext.
367 (gdc-convert-test): Document and add cases DFLAGS and
368 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
369 and set compilable_do_what to compile.
370 (gdc-do-test): Define compilable_do_what, default to assemble.
371
372 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
373
374 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
375 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
376 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
377 GDC_INCLUDE_CXX_FLAGS is true.
378 (gdc_link_flags): Likewise.
379 (gdc_init): Move setting of default gdc test flags to...
380 (gdc_target_compile): ...here.
381
382 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
383
384 * gdc.test/compilable/compilable.exp: New file.
385 * gdc.test/fail_compilation/fail_compilation.exp: New file.
386 * gdc.test/runnable/runnable.exp: New file.
387 * gdc.test/gdc-test.exp: Move and rename to...
388 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
389 (dmd2dg): Rename to...
390 (gdc-convert-test): ...this.
391 (gdc-do-test): Add testcases parameter and remove subdir handling.
392
393 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
394
395 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
396 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
397 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
398 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
399
400 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
401
402 PR fortran/94348
403 * gfortran.dg/module_procedure_3.f90: New.
404
405 2020-03-28 Patrick Palka <ppalka@redhat.com>
406
407 PR c++/94306
408 * g++.dg/concepts/diagnostic8.C: New test.
409
410 PR c++/94252
411 * g++.dg/concepts/diagnostic7.C: New test.
412 * g++.dg/concepts/pr94252.C: New test.
413 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
414 diagnostic.
415
416 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
417 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
418 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
419 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
420
421 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
422 "neither operand".
423 * g++.dg/concepts/diagnostic5.C: New test.
424
425 2020-03-28 Jakub Jelinek <jakub@redhat.com>
426
427 PR c/93573
428 * gcc.dg/pr93573-1.c: New test.
429 * gcc.dg/pr93573-2.c: New test.
430
431 PR tree-optimization/94329
432 * gfortran.dg/pr94329.f90: New test.
433
434 2020-03-27 Jakub Jelinek <jakub@redhat.com>
435
436 PR c++/94339
437 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
438
439 2020-03-27 Martin Sebor <msebor@redhat.com>
440
441 PR c++/94346
442 * c-c++-common/attr-copy.c: New test.
443
444 2020-03-27 Martin Sebor <msebor@redhat.com>
445
446 PR c++/94098
447 * g++.dg/ext/attr-access-2.C: New test.
448
449 2020-03-27 Martin Sebor <msebor@redhat.com>
450
451 PR c++/94078
452 PR c++/93824
453 PR c++/93810
454 * g++.dg/warn/Wmismatched-tags-3.C: New test.
455 * g++.dg/warn/Wmismatched-tags-4.C: New test.
456 * g++.dg/warn/Wmismatched-tags-5.C: New test.
457 * g++.dg/warn/Wmismatched-tags-6.C: New test.
458 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
459 * g++.dg/warn/Wredundant-tags-6.C: New test.
460 * g++.dg/warn/Wredundant-tags-7.C: New test.
461
462 2020-03-27 David Malcolm <dmalcolm@redhat.com>
463
464 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
465 positive leak.
466 * gcc.dg/analyzer/data-model-5c.c: Likewise.
467 * gcc.dg/analyzer/malloc-5.c: New test.
468
469 2020-03-27 David Malcolm <dmalcolm@redhat.com>
470
471 * gcc.dg/analyzer/dot-output.c: Check that
472 dot-output.c.supergraph-eg.dot is valid.
473
474 2020-03-27 Richard Biener <rguenther@suse.de>
475
476 PR debug/94273
477 * g++.dg/debug/pr94273.C: New testcase.
478
479 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
480
481 PR fortran/93957
482 * gfortran.dg/assumed_rank_19.f90: New.
483
484 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
485
486 PR fortran/93363
487 * gfortran.dg/associate_51.f90: Fix test case.
488 * gfortran.dg/associate_53.f90: New.
489
490 2020-03-27 Jakub Jelinek <jakub@redhat.com>
491
492 PR c++/94326
493 * g++.dg/other/pr94326.C: New test.
494
495 PR c++/94339
496 * g++.dg/other/pr94339.C: New test.
497 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
498
499 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
500
501 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
502 * gcc.dg/torture/pr87197-debug-sms.c: New test.
503
504 2020-03-27 Marek Polacek <polacek@redhat.com>
505
506 PR c++/94336 - template keyword accepted before destructor names.
507 * g++.dg/template/template-keyword2.C: New test.
508
509 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
510
511 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
512 Add <cstdio>.
513
514 2020-03-26 Marek Polacek <polacek@redhat.com>
515
516 DR 1710
517 PR c++/94057 - template keyword in a typename-specifier.
518 * g++.dg/cpp1y/alias-decl1.C: New test.
519 * g++.dg/cpp1y/alias-decl2.C: New test.
520 * g++.dg/cpp1y/alias-decl3.C: New test.
521 * g++.dg/parse/missing-template1.C: Update dg-error.
522 * g++.dg/parse/template3.C: Likewise.
523 * g++.dg/template/error4.C: Likewise.
524 * g++.dg/template/meminit2.C: Likewise.
525 * g++.dg/template/dependent-name5.C: Likewise.
526 * g++.dg/template/dependent-name7.C: New test.
527 * g++.dg/template/dependent-name8.C: New test.
528 * g++.dg/template/dependent-name9.C: New test.
529 * g++.dg/template/dependent-name10.C: New test.
530 * g++.dg/template/dependent-name11.C: New test.
531 * g++.dg/template/dependent-name12.C: New test.
532 * g++.dg/template/dependent-name13.C: New test.
533 * g++.dg/template/dr1794.C: New test.
534 * g++.dg/template/dr314.C: New test.
535 * g++.dg/template/dr1710.C: New test.
536 * g++.dg/template/dr1710-2.C: New test.
537 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
538
539 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
540
541 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
542 to n4849 behaviour.
543 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
544 test.
545
546 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
547
548 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
549
550 2020-03-26 Martin Liska <mliska@suse.cz>
551
552 * gcc.target/i386/pr81213.c: Do not scan assembler
553 and add one missing PR entry.
554
555 2020-03-26 Jakub Jelinek <jakub@redhat.com>
556
557 PR debug/94323
558 * g++.dg/debug/pr94323.C: New test.
559
560 2020-03-26 Martin Liska <mliska@suse.cz>
561
562 PR testsuite/94334
563 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
564 and add ifunc effective target.
565 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
566
567 2020-03-26 Jakub Jelinek <jakub@redhat.com>
568
569 PR debug/94281
570 * g++.dg/debug/pr94281.C: New test.
571
572 PR c++/81349
573 * g++.dg/cpp1z/pr81349.C: New test.
574
575 PR c++/94272
576 * g++.dg/debug/pr94272.C: New test.
577
578 2020-03-26 Felix Yang <felix.yang@huawei.com>
579
580 PR tree-optimization/94269
581 * gcc.dg/pr94269.c: New test.
582
583 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
584
585 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
586 * lib/target-supports.exp (check_effective_target_vect_unpack):
587 Add amdgcn.
588
589 2020-03-25 Jakub Jelinek <jakub@redhat.com>
590
591 PR target/94292
592 * gcc.dg/pr94292.c: New test.
593
594 2020-03-25 Martin Sebor <msebor@redhat.com>
595
596 PR middle-end/94004
597 * gcc.dg/Walloca-larger-than-3.c: New test.
598 * gcc.dg/Walloca-larger-than-3.h: New test header.
599 * gcc.dg/Wvla-larger-than-4.c: New test.
600
601 2020-03-25 Patrick Palka <ppalka@redhat.com>
602
603 PR c++/94265
604 * g++.dg/warn/Wduplicated-cond1.C: New test.
605
606 2020-03-25 Martin Sebor <msebor@redhat.com>
607
608 PR tree-optimization/94131
609 * gcc.dg/pr94131.c: New test.
610
611 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
612
613 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
614 embedded targets.
615
616 2020-03-25 Jakub Jelinek <jakub@redhat.com>
617
618 PR debug/94296
619 * gcc.dg/cleanup-13.c: Add a comment that the test is not
620 -fcompare-debug compatible with certain other options.
621
622 PR target/94308
623 * gcc.target/i386/pr94308.c: New test.
624
625 2020-03-25 Martin Liska <mliska@suse.cz>
626
627 PR target/93274
628 PR ipa/94271
629 * gcc.target/i386/pr81213-2.c: New test.
630 * gcc.target/i386/pr81213.c: Add additional source.
631 * gcc.dg/lto/pr94271_0.c: New test.
632 * gcc.dg/lto/pr94271_1.c: New test.
633
634 2020-03-25 Jakub Jelinek <jakub@redhat.com>
635
636 PR debug/94280
637 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
638 -fcompare-debug.
639 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
640 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
641
642 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
643
644 PR fortran/93484
645 * gfortran.dg/pr93484_1.f90: New test.
646 * gfortran.dg/pr93484_2.f90: New test.
647
648 2020-03-25 Jakub Jelinek <jakub@redhat.com>
649
650 PR middle-end/94303
651 * g++.dg/torture/pr94303.C: New test.
652
653 PR c++/94223
654 * g++.dg/opt/pr94223.C: New test.
655
656 PR tree-optimization/94300
657 * gcc.target/i386/avx512f-pr94300.c: New test.
658
659 PR debug/94283
660 * gcc.dg/pr94283.c: New test.
661
662 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
663
664 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
665 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
666 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
667
668 2020-03-24 Marek Polacek <polacek@redhat.com>
669
670 PR c++/94190 - wrong no post-decrement operator error in template.
671 * g++.dg/conversion/op7.C: New test.
672
673 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
674
675 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
676 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
677 * gcc.target/arm/vfp-ldmiad.c: Likewise.
678 * gcc.target/arm/vfp-stmdbd.c: Likewise.
679 * gcc.target/arm/vfp-stmiad.c: Likewise.
680 * gcc.target/arm/vnmul-1.c: Likewise.
681 * gcc.target/arm/vnmul-3.c: Likewise.
682 * gcc.target/arm/vnmul-4.c: Likewise.
683
684 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
685
686 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
687 * gcc.target/arm/cmp-3.c: ...here (new file)
688
689 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
690
691 * lib/target-supports.exp
692 (check_effective_target_arm_fp_dp_ok_nocache): New.
693 (check_effective_target_arm_fp_dp_ok): New.
694 (add_options_for_arm_fp_dp): New.
695
696 2020-03-24 Jakub Jelinek <jakub@redhat.com>
697
698 PR target/94286
699 * gcc.dg/pr94286.c: New test.
700
701 PR debug/94285
702 * gfortran.dg/pr94285.f90: New test.
703
704 PR debug/94283
705 * gcc.target/i386/pr94283.c: New test.
706
707 PR debug/94277
708 * gcc.dg/pr94277.c: New test.
709
710 2020-03-23 Jeff Law <law@redhat.com>
711
712 PR target/94144
713 PR target/94238
714 * gcc.c-torture/compile/pr94144.c: New test.
715 * gcc.c-torture/compile/pr94238.c: New test.
716
717 2020-03-23 Patrick Palka <ppalka@redhat.com>
718
719 PR c++/93805
720 * g++.dg/warn/Wnoexcept2.C: New test.
721
722 2020-03-23 Jakub Jelinek <jakub@redhat.com>
723
724 PR c++/91993
725 * g++.dg/warn/Wconversion-pr91993.C: New test.
726 * g++.dg/ubsan/pr91993.C: New test.
727 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
728 to dg-options.
729 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
730 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
731
732 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
733 Andre Vieira <andre.simoesdiasvieira@arm.com>
734 Mihail Ionescu <mihail.ionescu@arm.com>
735
736 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
737 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
738 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
739 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
740 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
741 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
742
743 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
744
745 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
746 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
747 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
748 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
749 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
750 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
751 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
752 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
753 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
754 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
755 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
756 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
757 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
758 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
759 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
760 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
761 * lib/target-supports.exp:
762 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
763 support MVE floating point in Big Endian mode.
764 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
765 support MVE integer in Big Endian mode.
766
767 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
768 Andre Vieira <andre.simoesdiasvieira@arm.com>
769 Mihail Ionescu <mihail.ionescu@arm.com>
770
771 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
772 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
773 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
774 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
775 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
776 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
777 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
778 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
779 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
780 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
781 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
782 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
783 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
784 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
785 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
786 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
787 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
788 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
789 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
790 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
791
792 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
793
794 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
795 * jit.dg/test-long-string-literal.c: New testcase.
796
797 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
798
799 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
800 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
801 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
802 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
803 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
804 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
805 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
806 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
807 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
808 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
809 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
810 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
811 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
812 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
813 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
814 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
815 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
816 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
817 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
818 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
819 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
820 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
821 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
822 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
823 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
824 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
825 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
826 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
827 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
828 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
829 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
830 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
831 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
832 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
833 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
834 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
835 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
836 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
837 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
838 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
839 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
840 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
841 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
842 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
843 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
844 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
845 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
846 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
847 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
848 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
849 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
850 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
851 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
852 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
853 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
854 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
855 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
856 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
857 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
858 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
859 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
860 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
861 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
862 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
863 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
864 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
865 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
866 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
867 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
868 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
869 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
870 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
871 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
872 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
873 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
874 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
875 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
876 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
877 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
878 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
879 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
880 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
881 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
882 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
883 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
884 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
885 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
886 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
887 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
888 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
889 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
890 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
891 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
892 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
893 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
894 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
895 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
896 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
897 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
898 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
899 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
900 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
901 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
902 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
903 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
904 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
905 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
906 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
907 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
908 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
909 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
910 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
911 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
912 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
913 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
914 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
915 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
916 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
917 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
918 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
919 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
920 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
921 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
922 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
923 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
924 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
925 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
926 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
927 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
928 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
929 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
930 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
931 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
932 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
933 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
934 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
935 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
936 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
937 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
938 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
939 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
940 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
941 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
942 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
943 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
944 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
945 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
946 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
947 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
948 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
949 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
950 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
951 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
952 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
953 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
954 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
955 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
956 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
957 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
958 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
959 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
960 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
961 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
962 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
963 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
964 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
965 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
966 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
967 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
968 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
969 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
970 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
971 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
972 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
973 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
974 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
975 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
976 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
977 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
978 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
979 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
980 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
981 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
982 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
983 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
984 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
985 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
986 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
987 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
988 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
989 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
990 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
991 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
992 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
993 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
994 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
995 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
996 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
997 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
998 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
999 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1000 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1001 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1002 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1003 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
1004 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
1005 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
1006 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
1007 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
1008 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
1009 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
1010 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
1011 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
1012 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
1013 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1014 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1015 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1016 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1017 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1018 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1019 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
1020 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
1021 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
1022 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
1023 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
1024 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
1025 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
1026 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
1027 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
1028 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
1029 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
1030 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
1031 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
1032 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
1033 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
1034 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
1035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
1036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
1037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
1038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
1039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1042 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1043 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1045 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
1046 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
1047 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
1048 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
1049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
1050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
1051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
1052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
1053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
1054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
1055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
1056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
1057 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
1058 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
1059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
1060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
1061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
1062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
1063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1065 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1066 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1067 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1068 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1069 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
1070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
1071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
1072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
1073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
1074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
1075 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
1076 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
1077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
1078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
1079 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
1080 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
1081 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
1082 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
1083 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1084 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1085 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1086 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
1087 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
1088 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
1089 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
1090 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
1091 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
1092 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1093 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1094 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1095 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1096 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1097 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1098 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
1099 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
1100 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
1101 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
1102 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
1103 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
1104 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
1105 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
1106 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
1107 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
1108 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
1109 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
1110 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1111 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1112 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
1113 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
1114 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1115 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1116 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
1117 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
1118 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1119 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1120 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
1121 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
1122 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1123 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1124 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
1125 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
1126 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1127 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1128 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1129 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1130 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1131 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1132 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
1133 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
1134 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
1135 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
1136 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
1137 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
1138 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
1139 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
1140 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
1141 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
1142 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1143 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1144 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1145 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1146 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1147 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1148 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1149 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1150 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1151 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1152 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1153 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1154 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1155 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1156 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1157 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1158 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
1159 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
1160 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
1161 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
1162 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
1163 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
1164 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
1165 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
1166 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
1167 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
1168 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
1169 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
1170 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
1171 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
1172 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1173 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1174 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1175 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1176 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1177 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1178 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1179 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1180 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1181 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1182 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
1183 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
1184 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
1185 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
1186 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
1187 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
1188 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
1189 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
1190 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
1191 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
1192 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1193 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1194 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1195 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1196 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1197 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1198 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1199 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1200 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1201 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1202 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1203 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1204 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
1205 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
1206 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
1207 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
1208 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
1209 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
1210 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1211 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1212 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1213 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1214 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1215 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1216 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
1217 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
1218 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
1219 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
1220 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
1221 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
1222 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
1223 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
1224 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1225 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1226 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1231 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1232 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1233 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1234 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1235 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1236 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
1237 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
1238 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
1239 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
1240 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
1241 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1245 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1246 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1247 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1248 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1249 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1250 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1251 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1252 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
1255 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
1256 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
1257 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
1258 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
1259 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
1261 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
1262 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
1263 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
1264 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1265 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1266 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1267 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1268 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1269 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1270 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1271 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1272 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1273 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1274 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1275 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1276 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1277 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1278 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1279 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1280 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1281 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1282 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
1283 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
1284 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
1285 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
1286 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
1287 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
1288 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
1289 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
1290 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
1291 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
1292 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
1293 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
1294 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
1295 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
1296 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
1297 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
1298 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
1299 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
1300 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
1301 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
1302 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
1303 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
1304 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
1305 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
1306 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
1307 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
1308 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
1309 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
1310 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
1311 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
1312 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
1313 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
1314 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
1315 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
1316 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
1317 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
1318 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
1319 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
1320 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
1321 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
1322 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
1323 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
1324 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
1325 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
1326 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
1327 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
1328 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
1329 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
1330 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
1331 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
1332 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
1333 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
1334 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
1335 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
1336 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
1337 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
1338 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
1339 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
1340 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
1341 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
1342 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
1343 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
1344 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
1345 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
1346 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
1347 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
1348 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
1349 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
1350 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1351 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1352 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
1353 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1354 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1355 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1356 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1357 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
1358 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
1359 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
1360 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
1361 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
1362 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
1363 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
1364 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
1365 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1366 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1368 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1369 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
1370 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
1371 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
1372 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
1373 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
1374 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
1375 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
1376 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1377 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1378 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1379 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1380 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
1381 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
1382 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
1383 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
1384 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
1385 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
1386 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
1387 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
1388 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
1389 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
1390 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
1391 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
1392 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
1393 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
1394 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
1395 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
1396 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
1397 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
1398 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
1399 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
1400 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
1401 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
1402 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
1403 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
1404 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
1405 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
1406 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
1407 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
1408 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
1409 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
1410 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
1411 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
1414 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
1415 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
1416 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
1417 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
1418 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
1419 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
1420 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
1421 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
1422 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
1423 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
1424 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
1425 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
1426 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
1427 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
1428 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
1429 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
1432 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
1433 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
1434 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
1435 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
1436 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
1437 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
1438 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
1439 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
1440 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
1442 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
1443 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
1444 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
1445 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
1446 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
1447 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
1448 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
1449 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
1450 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
1451 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
1452 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
1453 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
1454 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
1455 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
1456 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
1457 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
1461 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
1462 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
1463 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
1464 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
1466 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
1467 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
1468 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
1469 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
1470 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
1472 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
1473 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
1474 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
1475 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
1476 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
1480 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
1500 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
1501 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
1502 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
1503 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
1504 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1506 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3162 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
3163 * lib/target-supports.exp: Add --save-temps to mve options.
3164
3165 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
3166
3167 PR fortran/93365
3168 PR fortran/93600
3169 * gfortran.dg/pr93365.f90: New test.
3170 * gfortran.dg/pr93600_1.f90: New test.
3171 * gfortran.dg/pr93600_2.f90: New test.
3172
3173 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
3174
3175 * lib/target-supports.exp (check_effective_target_offload_gcn):
3176 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
3177
3178 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3179
3180 PR d/93038
3181 * gdc.dg/pr93038b.d: New test.
3182
3183 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
3184
3185 * g++.dg/abi/lambda-vis.C: Amend assembler match
3186 strings for targets using a USER_LABEL_PREFIX.
3187
3188 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
3189
3190 PR d/93038
3191 * gdc.dg/fileimports/pr93038.txt: New test.
3192 * gdc.dg/pr93038.d: New test.
3193
3194 2020-03-21 Patrick Palka <ppalka@redhat.com>
3195
3196 PR c++/94066
3197 * g++.dg/cpp1y/constexpr-union2.C: New test.
3198 * g++.dg/cpp1y/constexpr-union3.C: New test.
3199 * g++.dg/cpp1y/constexpr-union4.C: New test.
3200 * g++.dg/cpp1y/constexpr-union5.C: New test.
3201 * g++.dg/cpp1y/pr94066.C: New test.
3202 * g++.dg/cpp1y/pr94066-2.C: New test.
3203 * g++.dg/cpp1y/pr94066-3.C: New test.
3204 * g++.dg/cpp2a/constexpr-union1.C: New test.
3205
3206 2020-03-21 Tamar Christina <tamar.christina@arm.com>
3207
3208 PR target/94052
3209 * gcc.target/aarch64/pr94052.C: New test.
3210
3211 2020-03-20 Martin Jambor <mjambor@suse.cz>
3212
3213 PR tree-optimization/93435
3214 * gcc.dg/tree-ssa/pr93435.c: New test.
3215
3216 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
3217
3218 PR ipa/93347
3219 * g++.dg/torture/pr93347.C: New test.
3220
3221 2020-03-20 Patrick Palka <ppalka@redhat.com>
3222
3223 PR c++/69694
3224 * g++.dg/cpp0x/decltype74.C: New test.
3225 * g++.dg/cpp0x/decltype75.C: New test.
3226
3227 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3228 Andre Vieira <andre.simoesdiasvieira@arm.com>
3229 Mihail Ionescu <mihail.ionescu@arm.com>
3230
3231 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
3232 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
3271
3272 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
3273
3274 PR middle-end/94072
3275 * gcc.target/aarch64/pr94072.c: New test.
3276
3277 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3278 Andre Vieira <andre.simoesdiasvieira@arm.com>
3279 Mihail Ionescu <mihail.ionescu@arm.com>
3280
3281 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
3282 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
3297
3298 2020-03-20 Patrick Palka <ppalka@redhat.com>
3299
3300 * g++.dg/concepts/diagnostic6.C: New test.
3301
3302 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3303
3304 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
3305 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3679
3680 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3681 Andre Vieira <andre.simoesdiasvieira@arm.com>
3682 Mihail Ionescu <mihail.ionescu@arm.com>
3683
3684 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3685 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3695 Likewise.
3696 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3697 Likewise.
3698 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3702 Likewise.
3703 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3704 Likewise.
3705 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3706 Likewise.
3707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3709
3710 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3711 Andre Vieira <andre.simoesdiasvieira@arm.com>
3712 Mihail Ionescu <mihail.ionescu@arm.com>
3713
3714 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3715 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3762
3763 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3764
3765 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3766 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3783
3784 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3785 Andre Vieira <andre.simoesdiasvieira@arm.com>
3786 Mihail Ionescu <mihail.ionescu@arm.com>
3787
3788 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3789 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3796
3797 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
3798
3799 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3800 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3816
3817 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
3818
3819 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3820
3821 2020-03-20 Jakub Jelinek <jakub@redhat.com>
3822
3823 PR tree-optimization/94224
3824 * g++.dg/tree-ssa/pr94224.C: New test.
3825
3826 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
3827
3828 PR ipa/94202
3829 * g++.dg/torture/pr94202.C: New test.
3830
3831 2020-03-19 Jakub Jelinek <jakub@redhat.com>
3832
3833 PR gcov-profile/94029
3834 * gcc.misc-tests/gcov-pr94029.c: New test.
3835
3836 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
3837
3838 PR ipa/92372
3839 * gcc.c-torture/pr92372.c: New test.
3840 * gcc.dg/attr-flatten-1.c: New test.
3841
3842 2020-03-19 Jakub Jelinek <jakub@redhat.com>
3843
3844 PR tree-optimization/94211
3845 * gcc.dg/pr94211.c: New test.
3846
3847 2020-03-19 Richard Biener <rguenther@suse.de>
3848
3849 PR middle-end/94216
3850 * g++.dg/torture/pr94216.C: New testcase.
3851
3852 2020-03-18 Martin Sebor <msebor@redhat.com>
3853
3854 PR ipa/92799
3855 * gcc.dg/attr-weakref-5.c: New test.
3856
3857 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3858 Mihail Ionescu <mihail.ionescu@arm.com>
3859 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3860
3861 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3862 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3870 Likewise.
3871 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3872 Likewise.
3873 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3874 Likewise.
3875 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3876 Likewise.
3877 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3880 Likewise.
3881 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3882 Likewise.
3883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3892 Likewise.
3893 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3894 Likewise.
3895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3896 Likewise.
3897 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3898 Likewise.
3899 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3900 Likewise.
3901 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3902 Likewise.
3903
3904 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3905 Mihail Ionescu <mihail.ionescu@arm.com>
3906 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3907
3908 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3909 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3933 Likewise.
3934 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3935 Likewise.
3936 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3937 Likewise.
3938 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3939 Likewise.
3940 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3941 Likewise.
3942 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3943 Likewise.
3944 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3945 Likewise.
3946 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3947 Likewise.
3948 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3956
3957 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3958 Mihail Ionescu <mihail.ionescu@arm.com>
3959 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3960
3961 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3962 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4001
4002 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4003 Mihail Ionescu <mihail.ionescu@arm.com>
4004 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4005
4006 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
4007 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4046
4047 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4048 Mihail Ionescu <mihail.ionescu@arm.com>
4049 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4050
4051 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
4052 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4065
4066 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4067 Mihail Ionescu <mihail.ionescu@arm.com>
4068 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4069
4070 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
4071 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4084
4085 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4086 Mihail Ionescu <mihail.ionescu@arm.com>
4087 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4088
4089 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
4090 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4103
4104 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4105 Mihail Ionescu <mihail.ionescu@arm.com>
4106 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4107
4108 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
4109 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4122
4123 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4124 Mihail Ionescu <mihail.ionescu@arm.com>
4125 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4126
4127 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
4128 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4189
4190 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4191 Mihail Ionescu <mihail.ionescu@arm.com>
4192 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4193
4194 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4271
4272 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4273 Mihail Ionescu <mihail.ionescu@arm.com>
4274 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4275
4276 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
4277 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4585
4586 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4587 Mihail Ionescu <mihail.ionescu@arm.com>
4588 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4589
4590 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4591 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4621
4622 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4623 Mihail Ionescu <mihail.ionescu@arm.com>
4624 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4625
4626 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4627 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4829
4830 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4831 Mihail Ionescu <mihail.ionescu@arm.com>
4832 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4833
4834 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4835 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5091
5092 2020-03-18 David Malcolm <dmalcolm@redhat.com>
5093
5094 PR analyzer/94047
5095 * gcc.dg/analyzer/pr94047.c: New test.
5096
5097 2020-03-18 Richard Biener <rguenther@suse.de>
5098
5099 PR middle-end/94206
5100 * gcc.dg/torture/pr94206.c: New testcase.
5101
5102 2020-03-18 Duan bo <duanbo3@huawei.com>
5103
5104 PR target/94201
5105 * gcc.target/aarch64/pr94201.c:New test.
5106
5107 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
5108
5109 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
5110 check-function-bodies patterns for p15 to be saved.
5111 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
5112 predicates to be saved.
5113 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
5114 p12-p15 to be saved and restored.
5115 (test_2): Remove p12-p15 from the clobber list.
5116 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
5117 p12-p15 to be saved and restored.
5118 (test_2): Remove p12-p15 from the clobber list.
5119 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
5120 p12-p15 to be saved and restored.
5121 (test_2): Remove p12-p15 from the clobber list.
5122 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
5123 p12-p15 to be saved and restored.
5124 (test_2): Remove p12-p15 from the clobber list.
5125 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
5126 to be saved and restored.
5127 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5128 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5129 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5130 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5131 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5132 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
5133 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
5134 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
5135 (test_2): Remove p12-p15 from the clobber list.
5136 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
5137 p12-p15 to be saved and restored.
5138 (test_2): Remove p12-p15 from the clobber list.
5139 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
5140 p12-p15 to be saved and restored.
5141 (test_2): Remove p12-p15 from the clobber list.
5142 (test_4): Expect only 16 bytes of stack to be allocated for the
5143 predicate save slot.
5144 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
5145 p12-p15 to be saved and restored.
5146 (test_2): Remove p12-p15 from the clobber list.
5147 (test_4): Expect only 16 bytes of stack to be allocated for the
5148 predicate save slot.
5149 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
5150 p12-p15 to be saved and restored.
5151 (test_2): Remove p12-p15 from the clobber list.
5152 (test_4): Expect only 16 bytes of stack to be allocated for the
5153 predicate save slot.
5154 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
5155 p12-p15 to be saved and restored.
5156 (test_2): Remove p12-p15 from the clobber list.
5157 (test_4): Expect only 32 bytes of stack to be allocated for the
5158 predicate save slot.
5159 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
5160 than p4 to create a vector-sized save slot.
5161 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
5162 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
5163 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
5164
5165 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
5166
5167 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
5168 not defined; update comments.
5169 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
5170
5171 2020-03-18 Richard Biener <rguenther@suse.de>
5172
5173 PR middle-end/94188
5174 * gcc.dg/pr94188.c: New testcase.
5175
5176 2020-03-18 Jakub Jelinek <jakub@redhat.com>
5177
5178 PR c++/91759
5179 * g++.dg/cpp1z/class-deduction72.C: New test.
5180
5181 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
5182
5183 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
5184
5185 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5186
5187 PR c/94172
5188 * gcc.dg/pr94172-1.c: New test.
5189 * gcc.dg/pr94172-2.c: New test.
5190
5191 PR c++/90995
5192 * g++.dg/cpp0x/enum40.C: New test.
5193
5194 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
5195
5196 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
5197 -fno-fat-lto-objects. Use tabs rather than spaces in the
5198 check-function-bodies code.
5199
5200 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
5201
5202 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
5203 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
5204
5205 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5206 Mihail Ionescu <mihail.ionescu@arm.com>
5207 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5208
5209 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
5210 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5243
5244 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5245 Mihail Ionescu <mihail.ionescu@arm.com>
5246 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5247
5248 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
5249 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5393
5394 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5395 Mihail Ionescu <mihail.ionescu@arm.com>
5396 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5397
5398 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
5399 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5758
5759 2020-03-17 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/vaddlvq_p_s32.c: New test.
5764 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5777
5778 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5779 Mihail Ionescu <mihail.ionescu@arm.com>
5780 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5781
5782 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5783 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5800
5801 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5802 Mihail Ionescu <mihail.ionescu@arm.com>
5803 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5804
5805 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5806 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5815
5816 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5817 Mihail Ionescu <mihail.ionescu@arm.com>
5818 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5819
5820 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5821 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5825
5826 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5827 Mihail Ionescu <mihail.ionescu@arm.com>
5828 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5829
5830 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5831 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5900
5901 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
5902
5903 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5904
5905 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5906
5907 PR tree-optimization/94015
5908 * gcc.dg/pr94015.c: New test.
5909
5910 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5911 Mihail Ionescu <mihail.ionescu@arm.com>
5912 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5913
5914 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5915 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5928
5929 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5930 Mihail Ionescu <mihail.ionescu@arm.com>
5931 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5932
5933 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5934 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5960
5961 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
5962 Mihail Ionescu <mihail.ionescu@arm.com>
5963 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5964
5965 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5966 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5973
5974 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5975
5976 PR target/94185
5977 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5978 to avoid FAIL with -m32 -std=c++98.
5979
5980 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
5981
5982 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5983 superfluous dg-error.
5984 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5985
5986 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5987
5988 PR middle-end/94189
5989 * gcc.dg/pr94189.c: New test.
5990
5991 2020-03-17 Martin Liska <mliska@suse.cz>
5992
5993 PR lto/94157
5994 * gcc.dg/lto/pr94157_0.c: Add gas effective
5995 target filter.
5996
5997 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
5998
5999 PR d/92309
6000 * gdc.dg/pr92309.d: New test.
6001
6002 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6003
6004 PR d/92216
6005 * gdc.dg/imports/pr92216.d: New.
6006 * gdc.dg/pr92216.d: New test.
6007
6008 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6009
6010 PR c/94179
6011 * gcc.c-torture/compile/pr94179.c: New test.
6012
6013 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
6014
6015 PR target/94185
6016 * g++.target/i386/pr94185.C: New test.
6017
6018 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
6019
6020 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
6021 name to .-1 dg-error tests.
6022 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
6023
6024 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6025
6026 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
6027 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6028
6029 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6030
6031 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
6032 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6036
6037
6038 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6039 Mihail Ionescu <mihail.ionescu@arm.com>
6040 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6041
6042 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
6043 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6051 * gcc.target/arm/mve/mve.exp: New file.
6052 * lib/target-supports.exp
6053 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
6054 armv8.1-m.main+mve.fp and returning corresponding options.
6055 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
6056 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
6057 MVE with floating point on the current target.
6058 (add_options_for_arm_v8_1m_mve_fp): Proc to call
6059 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
6060 compiler options for MVE with floating point.
6061 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
6062 return hard float-abi on success.
6063
6064 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
6065
6066 PR target/89229
6067 * gcc.target/i386/pr89229-7a.c: New test.
6068 * gcc.target/i386/pr89229-7b.c: Likewise.
6069 * gcc.target/i386/pr89229-7c.c: Likewise.
6070
6071 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
6072
6073 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
6074 * gdc.dg/asm5.d: New test.
6075
6076 2020-03-16 Jakub Jelinek <jakub@redhat.com>
6077
6078 PR debug/94167
6079 * gcc.dg/pr94167.c: New test.
6080
6081 PR tree-optimization/94166
6082 * gcc.dg/pr94166.c: New test.
6083
6084 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
6085
6086 PR tree-optimization/94125
6087 * gcc.dg/tree-ssa/pr94125.c: New test.
6088
6089 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
6090
6091 PR target/89229
6092 * gcc.target/i386/pr89229-6a.c: New test.
6093 * gcc.target/i386/pr89229-6b.c: Likewise.
6094 * gcc.target/i386/pr89229-6c.c: Likewise.
6095
6096 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
6097
6098 * gcc.misc-tests/help.exp: Adapt to new output for
6099 -Walloc-size-larger-than= option.
6100
6101 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
6102
6103 PR target/89229
6104 * gcc.target/i386/pr89229-5a.c: New test.
6105 * gcc.target/i386/pr89229-5b.c: Likewise.
6106 * gcc.target/i386/pr89229-5c.c: Likewise.
6107
6108 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
6109
6110 PR target/94176
6111 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
6112
6113 2020-03-13 David Malcolm <dmalcolm@redhat.com>
6114
6115 PR analyzer/94099
6116 PR analyzer/94105
6117 * gcc.dg/analyzer/pr94099.c: New test.
6118 * gcc.dg/analyzer/pr94105.c: New test.
6119
6120 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
6121
6122 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
6123 typo.
6124
6125 2020-03-13 Martin Sebor <msebor@redhat.com>
6126
6127 PR c/94040
6128 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
6129 for warning name rather than the exact text.
6130 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
6131 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
6132 * gcc.dg/pr62090.c: Prune expected warning.
6133 * gcc.dg/pr89314.c: Look for warning name rather than text.
6134 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
6135
6136 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
6137
6138 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
6139 (dg-error): Quote 'ms_abi' attribute.
6140 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
6141 Require maybe_x32 effective target.
6142 (dg-options): Add -mx32.
6143 (dg-error): Quote 'ms_abi' attribute.
6144 * gcc.target/i386/pr90096.c (dg-error): Update relative
6145 location of target x32 error.
6146
6147 2020-03-13 Patrick Palka <ppalka@redhat.com>
6148
6149 PR c++/67960
6150 * g++.dg/diagnostic/pr67960.C: New test.
6151 * g++.dg/diagnostic/pr67960-2.C: New test.
6152
6153 2020-03-13 Martin Liska <mliska@suse.cz>
6154
6155 PR lto/94157
6156 * gcc.dg/lto/pr94157_0.c: New test.
6157
6158 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
6159
6160 PR testsuite/93935
6161 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
6162 messages only on vect_hw_misalign targets.
6163
6164 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
6165
6166 PR target/89229
6167 * gcc.target/i386/pr89229-4a.c: New test.
6168 * gcc.target/i386/pr89229-4b.c: Likewise.
6169 * gcc.target/i386/pr89229-4c.c: Likewise.
6170
6171 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
6172
6173 * gcc.c-torture/compile/20200313-1.c: New test.
6174
6175 2020-03-12 Jeff Law <law@redhat.com>
6176
6177 PR rtl-optimization/90275
6178 * gcc.c-torture/compile/pr90275.c: New test.
6179
6180 2020-03-12 Richard Biener <rguenther@suse.de>
6181
6182 PR tree-optimization/94103
6183 * gcc.target/i386/pr94103.c: New testcase.
6184
6185 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
6186
6187 PR middle-end/94120
6188 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
6189 Extend test case to result variables.
6190 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
6191 restriction of OpenACC.
6192 * gfortran.dg/goacc/declare-3.f95: Remove case where this
6193 restriction is violated.
6194 * gfortran.dg/goacc/pr94120-1.f90: New.
6195 * gfortran.dg/goacc/pr94120-2.f90: New.
6196 * gfortran.dg/goacc/pr94120-3.f90: New.
6197
6198 2020-03-12 Jakub Jelinek <jakub@redhat.com>
6199
6200 PR tree-optimization/94130
6201 * gcc.c-torture/execute/pr94130.c: New test.
6202
6203 PR c++/93907
6204 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
6205 __int128 if __SIZEOF_INT128__ isn't defined.
6206
6207 2020-03-06 Marek Polacek <polacek@redhat.com>
6208
6209 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
6210 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
6211 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
6212 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
6213 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
6214 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
6215 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
6216
6217 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6218
6219 PR target/94134
6220 * gcc.c-torture/execute/pr94134.c: New test.
6221
6222 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
6223
6224 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
6225
6226 2020-03-11 Richard Biener <rguenther@suse.de>
6227
6228 * gcc.dg/torture/20200311-1.c: New testcase.
6229
6230 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
6231
6232 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
6233 counted as fluff.
6234
6235 2020-03-11 Richard Wai <richard@annexi-strayline.com>
6236
6237 * gnat.dg/subpools1.adb: New test.
6238
6239 2020-03-11 Jakub Jelinek <jakub@redhat.com>
6240
6241 PR target/94121
6242 * gcc.dg/pr94121.c: New test.
6243
6244 PR middle-end/94111
6245 * gcc.dg/dfp/pr94111.c: New test.
6246
6247 PR tree-optimization/94114
6248 * gcc.dg/pr94114.c: New test.
6249
6250 2020-03-10 Marek Polacek <polacek@redhat.com>
6251
6252 PR c++/94124 - wrong conversion error with non-viable overload.
6253 * g++.dg/cpp0x/initlist-overload1.C: New test.
6254
6255 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
6256
6257 PR target/93709
6258 * gcc.target/powerpc/p9-minmax-3.c: New test.
6259
6260 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6261
6262 PR target/90763
6263 * gcc.target/powerpc/pr90763.c: New.
6264
6265 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
6266
6267 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
6268
6269 2020-03-10 Jeff Law <law@redhat.com>
6270
6271 Revert:
6272 2020-02-29 Jeff Law <law@redhat.com>
6273
6274 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6275
6276 2020-03-10 Jakub Jelinek <jakub@redhat.com>
6277
6278 PR target/94088
6279 * gcc.target/i386/pr94088.c: New test.
6280
6281 2020-03-09 Marek Polacek <polacek@redhat.com>
6282
6283 PR c++/92031 - bogus taking address of rvalue error.
6284 PR c++/91465 - ICE with template codes in check_narrowing.
6285 PR c++/93870 - wrong error when converting template non-type arg.
6286 PR c++/94068 - ICE with template codes in check_narrowing.
6287 * g++.dg/cpp0x/conv-tmpl2.C: New test.
6288 * g++.dg/cpp0x/conv-tmpl3.C: New test.
6289 * g++.dg/cpp0x/conv-tmpl4.C: New test.
6290 * g++.dg/cpp0x/conv-tmpl5.C: New test.
6291 * g++.dg/cpp0x/conv-tmpl6.C: New test.
6292 * g++.dg/cpp1z/conv-tmpl1.C: New test.
6293
6294 2020-03-09 Jakub Jelinek <jakub@redhat.com>
6295
6296 PR c++/94067
6297 * g++.dg/warn/Wconversion-pr94067.C: New test.
6298
6299 2020-03-09 Marek Polacek <polacek@redhat.com>
6300
6301 PR c++/94050 - ABI issue with alignas on armv7hl.
6302 * g++.dg/abi/align3.C: New test.
6303
6304 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
6305
6306 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
6307
6308 2020-03-09 Martin Liska <mliska@suse.cz>
6309
6310 PR target/93800
6311 * gcc.target/powerpc/pr93800.c: New test.
6312
6313 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6314
6315 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
6316
6317 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
6318
6319 PR testsuite/94019
6320 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
6321 without misaligned vector access support.
6322
6323 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
6324
6325 PR testsuite/94023
6326 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
6327 vect_hw_misalign targets.
6328
6329 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
6330
6331 PR fortran/93581
6332 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
6333
6334 2020-03-08 Patrick Palka <ppalka@redhat.com>
6335
6336 PR c++/93729
6337 * g++.dg/concepts/pr93729.C: New test.
6338
6339 * g++.dg/concepts/diagnostic4.C: New test.
6340
6341 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
6342
6343 PR target/89229
6344 PR target/89346
6345 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
6346 of "pr89229-5a.c".
6347
6348 2020-03-06 David Malcolm <dmalcolm@redhat.com>
6349
6350 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
6351 reflect fix to region_model::get_representative_path_var, adding
6352 the missing "*" from the cast.
6353
6354 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
6355
6356 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
6357 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
6358 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
6359 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
6360
6361 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
6362
6363 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
6364
6365 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6366
6367 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
6368
6369 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6370
6371 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
6372
6373 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
6374
6375 * gcc.target/riscv/pr93304.c: Update expected output and comment.
6376
6377 2020-03-06 Delia Burduv <delia.burduv@arm.com>
6378
6379 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
6380 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
6381 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
6382 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
6383
6384 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
6385
6386 PR tree-optimization/90883
6387 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
6388 Add aarch64-*-* mips*-*-* to XFAIL.
6389
6390 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
6391
6392 PR target/89229
6393 PR target/89346
6394 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
6395 * gcc.target/i386/pr89229-2a.c: New test.
6396 * gcc.target/i386/pr89229-2b.c: Likewise.
6397 * gcc.target/i386/pr89229-2c.c: Likewise.
6398 * gcc.target/i386/pr89229-3a.c: Likewise.
6399 * gcc.target/i386/pr89229-3b.c: Likewise.
6400 * gcc.target/i386/pr89229-3c.c: Likewise.
6401 * gcc.target/i386/pr89346.c: Likewise.
6402
6403 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
6404
6405 * g++.dg/pr80481.C: Disable epilogue vectorization.
6406
6407 2020-03-05 Joseph Myers <joseph@codesourcery.com>
6408
6409 PR c/93577
6410 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
6411 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
6412 tests.
6413 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
6414
6415 2020-03-05 Jeff Law <law@redhat.com>
6416
6417 PR tree-optimization/91890
6418 * gcc.dg/pragma-diag-8.c: New test.
6419
6420 2020-03-05 Jakub Jelinek <jakub@redhat.com>
6421
6422 PR target/94046
6423 * g++.target/i386/pr94046-1.C: New test.
6424 * g++.target/i386/pr94046-2.C: New test.
6425
6426 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
6427
6428 * g++.dg/asan/asan_test.C (dg-options): Add
6429 -Wno-alloc-size-larger-than.
6430
6431 2020-03-05 Jakub Jelinek <jakub@redhat.com>
6432
6433 PR target/90311
6434 * gcc.c-torture/execute/pr90311.c: New test.
6435
6436 2020-03-05 Jeff Law <law@redhat.com>
6437
6438 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
6439
6440 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
6441
6442 PR fortran/93792
6443 * gfortran.dg/pr93792.f90: New test.
6444
6445 2020-03-05 Delia Burduv <delia.burduv@arm.com>
6446
6447 * gcc.target/arm/simd/bf16_ma_1.c: New test.
6448 * gcc.target/arm/simd/bf16_ma_2.c: New test.
6449 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
6450
6451 2020-03-05 Jakub Jelinek <jakub@redhat.com>
6452
6453 PR middle-end/93399
6454 * gcc.dg/pr93399.c: New test.
6455
6456 PR tree-optimization/93582
6457 * gcc.dg/tree-ssa/pr93582-11.c: New test.
6458
6459 2020-03-04 Martin Sebor <msebor@redhat.com>
6460
6461 PR c++/90938
6462 * g++.dg/init/array55.C: New test.
6463 * g++.dg/init/array56.C: New test.
6464 * g++.dg/cpp2a/nontype-class33.C: New test.
6465
6466 2020-03-04 Martin Sebor <msebor@redhat.com>
6467
6468 PR tree-optimization/93986
6469 * gcc.dg/pr93986.c: New test.
6470
6471 2020-03-04 David Malcolm <dmalcolm@redhat.com>
6472
6473 PR analyzer/94028
6474 * g++.dg/analyzer/pr94028.C: New test.
6475
6476 2020-03-04 Martin Sebor <msebor@redhat.com>
6477
6478 PR middle-end/81401
6479 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
6480
6481 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
6482
6483 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
6484
6485 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
6486
6487 * gcc.target/powerpc/pr93122.c: Add dg-require.
6488
6489 2020-03-04 David Malcolm <dmalcolm@redhat.com>
6490
6491 PR analyzer/93993
6492 * gcc.dg/analyzer/expect-1.c: New test.
6493 * gcc.dg/analyzer/malloc-4.c: New test.
6494 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
6495 Move location of leak warning and update message.
6496
6497 2020-03-04 David Malcolm <dmalcolm@redhat.com>
6498
6499 PR analyzer/93993
6500 * gfortran.dg/analyzer/pr93993.f90: New test.
6501
6502 2020-03-04 Martin Liska <mliska@suse.cz>
6503
6504 * gcc.target/i386/pr91623.c: Add -fcommon in order
6505 to re-trigger the needed code for the test-case which
6506 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6507
6508 2020-03-04 Jakub Jelinek <jakub@redhat.com>
6509
6510 PR debug/93888
6511 * g++.dg/guality/pr93888.C: New test.
6512
6513 2020-02-04 Richard Biener <rguenther@suse.de>
6514
6515 PR tree-optimization/93964
6516 * gcc.dg/graphite/pr93964.c: New testcase.
6517
6518 2020-03-04 Jakub Jelinek <jakub@redhat.com>
6519
6520 PR tree-optimization/94001
6521 * gcc.dg/pr94001.c: New test.
6522
6523 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
6524
6525 PR target/93995
6526 * gcc.dg/pr93995.c: New.
6527
6528 2020-03-03 Marek Polacek <polacek@redhat.com>
6529
6530 PR c++/90505 - mismatch in template argument deduction.
6531 * g++.dg/template/deduce4.C: New test.
6532 * g++.dg/template/deduce5.C: New test.
6533 * g++.dg/template/deduce6.C: New test.
6534 * g++.dg/template/deduce7.C: New test.
6535
6536 2020-03-03 Jakub Jelinek <jakub@redhat.com>
6537
6538 PR c++/93998
6539 * g++.dg/ext/pr93998.C: New test.
6540
6541 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
6542
6543 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6544
6545 2020-03-03 Jakub Jelinek <jakub@redhat.com>
6546
6547 PR tree-optimization/93582
6548 * gcc.dg/tree-ssa/pr93582-10.c: New test.
6549 * gcc.dg/pr93582.c: New test.
6550 * gcc.c-torture/execute/pr93582.c: New test.
6551
6552 2020-03-03 Richard Biener <rguenther@suse.de>
6553
6554 PR tree-optimization/93946
6555 * gcc.dg/torture/pr93946-1.c: New testcase.
6556 * gcc.dg/torture/pr93946-2.c: Likewise.
6557
6558 2020-03-03 Jakub Jelinek <jakub@redhat.com>
6559
6560 PR rtl-optimization/94002
6561 * gcc.dg/pr94002.c: New test.
6562
6563 PR tree-optimization/93927
6564 * gcc.c-torture/compile/pr93927-1.c: New test.
6565 * gcc.c-torture/compile/pr93927-2.c: New test.
6566
6567 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
6568
6569 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6570
6571 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
6572
6573 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6574
6575 2020-03-02 David Malcolm <dmalcolm@redhat.com>
6576
6577 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6578 -fanalyzer-show-duplicate-count.
6579
6580 2020-03-02 David Malcolm <dmalcolm@redhat.com>
6581
6582 PR analyzer/93959
6583 * g++.dg/analyzer/cstdlib-2.C: New test.
6584 * g++.dg/analyzer/cstdlib.C: New test.
6585
6586 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
6587 Jun Ma <JunMa@linux.alibaba.com>
6588
6589 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6590 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6591 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6592
6593 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
6594
6595 PR target/93997
6596 * gcc.target/i386/pr93997.c: New test.
6597
6598 2020-03-02 Martin Sebor <msebor@redhat.com>
6599
6600 PR tree-optimization/92982
6601 * gcc.dg/strlenopt-94.c: New test.
6602
6603 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
6604
6605 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6606 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6607
6608 2020-03-02 Jeff Law <law@redhat.com>
6609
6610 * gcc.target/arm/fuse-caller-save.c: Update expected output.
6611
6612 2020-03-02 Martin Liska <mliska@suse.cz>
6613
6614 * gcc.dg/vect/bb-slp-19.c: The comment
6615 does not align with fact that we started
6616 to SLP the testcase.
6617
6618 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
6619
6620 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6621 * gcc.dg/tree-ssa/scev-9.c: Ditto.
6622 * gcc.dg/tree-ssa/scev-10.c: Ditto.
6623 * gcc.dg/tree-ssa/scev-11.c: Ditto.
6624 * gcc.dg/tree-ssa/scev-12.c: Ditto.
6625
6626 2020-03-01 Martin Sebor <msebor@redhat.com>
6627
6628 PR c++/92721
6629 g++.dg/ext/attr-access.C: New test.
6630
6631 2020-03-01 Martin Sebor <msebor@redhat.com>
6632
6633 PR middle-end/93926
6634 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6635
6636 2020-03-01 Martin Sebor <msebor@redhat.com>
6637
6638 PR c/93812
6639 * gcc.dg/format/proto.c: New test.
6640
6641 2020-03-01 Martin Sebor <msebor@redhat.com>
6642
6643 PR middle-end/93829
6644 * gcc.dg/Wstringop-overflow-32.c: New test.
6645
6646 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
6647
6648 PR testsuite/91797
6649 * gcc.target/powerpc/pr68805.c: Update expected output.
6650
6651 PR testsuite/91799
6652 * gcc.target/powerpc/pr88233.c: Update expected output and
6653 add target selector.
6654
6655 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6656
6657 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6658
6659 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
6660
6661 PR fortran/92976
6662 * gfortran.dg/select_type_48.f90 : New test.
6663
6664 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
6665
6666 PR fortran/92959
6667 * gfortran.dg/associated_8.f90 : New test.
6668
6669 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6670
6671 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6672 awaitable.
6673 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6674
6675 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
6676
6677 PR ada/91100
6678 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6679
6680 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6681 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6682 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6683 * gcc.dg/torture/20190327-1.c: Likewise.
6684 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6685 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6686 * gcc.dg/torture/pr90020.c: Likewise.
6687 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6688
6689 PR ipa/92548
6690 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6691 hppa*-*-hpux*.
6692 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6693 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6694
6695 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6696 * gfortran.dg/pr90988_4.f: Likewise.
6697 * gfortran.dg/pr91372.f90: Likewise.
6698
6699 2020-02-29 Jeff Law <law@redhat.com>
6700
6701 * gcc.target/or1k/return-2.c: Update expected output.
6702
6703 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6704
6705 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
6706
6707 * g++.dg/coroutines/torture/func-params-08.C: Update
6708 to suspend for each co_await operation.
6709
6710 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
6711
6712 PR fortran/92785
6713 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6714
6715 2020-02-28 Jakub Jelinek <jakub@redhat.com>
6716
6717 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6718 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6719 immediate function in unevaluated contexts into dg-bogus.
6720 * g++.dg/cpp2a/consteval16.C: New test.
6721
6722 PR middle-end/92152
6723 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6724 of hardcoding unsigned long.
6725 (uint64_t): Use unsigned long long instead of unsigned long.
6726
6727 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
6728
6729 PR target/93932
6730 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6731 instruction counts.
6732
6733 2020-02-27 Martin Jambor <mjambor@suse.cz>
6734 Feng Xue <fxue@os.amperecomputing.com>
6735
6736 PR ipa/93707
6737 * gcc.dg/ipa/pr93707.c: New test.
6738
6739 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
6740
6741 PR middle-end/92152
6742 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6743 * g++.dg/torture/pr92152.C: New testcase.
6744 * gcc.dg/torture/pr92152.c: New testcase.
6745 * gcc.dg/tree-ssa/20030807-7.c: xfail.
6746 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6747 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6748
6749 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
6750
6751 * gcc.target/arm/bf16_dup.c: New test.
6752 * gcc.target/arm/bf16_reinterpret.c: Likewise.
6753
6754 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
6755
6756 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6757 (check_effective_target_has_arch_pwr6): New.
6758 (check_effective_target_has_arch_pwr7): New.
6759 (check_effective_target_has_arch_pwr8): New.
6760 (check_effective_target_has_arch_pwr9): New.
6761 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6762
6763
6764 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
6765
6766 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6767 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6768
6769 2020-02-27 Alexandre Oliva <oliva@adacore.com>
6770
6771 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6772
6773 2020-02-27 Richard Biener <rguenther@suse.de>
6774
6775 PR tree-optimization/93508
6776 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6777
6778 2020-02-27 Richard Biener <rguenther@suse.de>
6779
6780 PR tree-optimization/93953
6781 * gcc.dg/pr93953.c: New testcase.
6782
6783 2020-02-27 Jakub Jelinek <jakub@redhat.com>
6784
6785 PR c/93949
6786 * gcc.c-torture/compile/pr93949.c: New test.
6787
6788 PR tree-optimization/93582
6789 PR tree-optimization/93945
6790 * gcc.dg/tree-ssa/pr93582-9.c: New test.
6791 * gcc.c-torture/execute/pr93945.c: New test.
6792
6793 2020-02-26 Marek Polacek <polacek@redhat.com>
6794
6795 PR c++/93789 - ICE with invalid array bounds.
6796 * g++.dg/ext/vla22.C: New test.
6797
6798 2020-02-26 David Malcolm <dmalcolm@redhat.com>
6799
6800 PR analyzer/93950
6801 * g++.dg/analyzer/pr93950.C: New test.
6802
6803 2020-02-26 David Malcolm <dmalcolm@redhat.com>
6804
6805 PR analyzer/93947
6806 * gcc.dg/analyzer/torture/pr93947.c: New test.
6807
6808 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
6809
6810 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6811 * g++.dg/coroutines/torture/func-params-07.C: New test.
6812 * g++.dg/coroutines/torture/func-params-08.C: New test.
6813
6814 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
6815
6816 PR target/93913
6817 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6818 stxv and stxvx instructions as well.
6819 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6820 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6821 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6822
6823 2020-02-26 Patrick Palka <ppalka@redhat.com>
6824
6825 * g++.dg/concepts/diagnostic2.C: New test.
6826 * g++.dg/concepts/diagnostic3.C: New test.
6827
6828 2020-02-26 Marek Polacek <polacek@redhat.com>
6829
6830 PR c++/93676 - value-init crash in template.
6831 * g++.dg/cpp0x/nsdmi-template19.C: New test.
6832
6833 2020-02-26 Marek Polacek <polacek@redhat.com>
6834
6835 PR c++/93862 - ICE with static_cast when converting from int[].
6836 * g++.dg/cpp0x/rv-cast7.C: New test.
6837
6838 2020-02-26 Marek Polacek <polacek@redhat.com>
6839
6840 DR 1423, Convertibility of nullptr to bool.
6841 * g++.dg/DRs/dr1423.C: New test.
6842
6843 2020-02-26 Marek Polacek <polacek@redhat.com>
6844
6845 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6846 * g++.dg/cpp2a/constexpr-init16.C: New test.
6847 * g++.dg/cpp2a/constexpr-init17.C: New test.
6848
6849 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
6850
6851 PR middle-end/93843
6852 * gcc.dg/vect/pr93843-1.c: New test.
6853 * gcc.dg/vect/pr93843-2.c: Likewise.
6854
6855 2020-02-26 Jakub Jelinek <jakub@redhat.com>
6856
6857 PR tree-optimization/93820
6858 * gcc.dg/pr93820-2.c: New test.
6859
6860 PR tree-optimization/93820
6861 * gcc.dg/pr93820.c: New test.
6862
6863 PR c++/93905
6864 * g++.dg/cpp0x/pr93905.C: New test.
6865
6866 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
6867
6868 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6869 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6870
6871 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
6872
6873 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6874 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6875
6876 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
6877
6878 * gcc.target/arm/simd/bf16_dot_1.c: New test.
6879 * gcc.target/arm/simd/bf16_dot_2.c: New test.
6880 * gcc.target/arm/simd/bf16_dot_3.c: New test.
6881
6882 2020-02-25 Jakub Jelinek <jakub@redhat.com>
6883
6884 PR rtl-optimization/93908
6885 * gcc.c-torture/execute/pr93908.c: New test.
6886
6887 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
6888
6889 * gnat.dg/lto24.adb: New test.
6890 * gnat.dg/lto24_pkg1.ads: New helper.
6891 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6892
6893 2020-02-25 Richard Biener <rguenther@suse.de>
6894
6895 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6896
6897 2020-02-25 Richard Biener <rguenther@suse.de>
6898
6899 PR tree-optimization/93868
6900 * gcc.dg/torture/pr93868.c: New testcase.
6901
6902 2020-02-25 Jakub Jelinek <jakub@redhat.com>
6903
6904 PR middle-end/93874
6905 * gcc.dg/pr93874.c: New test.
6906
6907 PR ipa/93763
6908 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6909 warnings and still ICEs before the ipa-cp.c fix.
6910 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6911
6912 PR translation/93864
6913 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6914 * obj-c++.dg/encode-4.mm: Likewise.
6915 * gfortran.dg/data_array_5.f90: Likewise.
6916 * gcc.dg/decl-1.c: Likewise.
6917
6918 2020-02-24 David Malcolm <dmalcolm@redhat.com>
6919
6920 PR analyzer/93032
6921 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6922 * gcc.dg/analyzer/taint-1.c: Likewise.
6923
6924 2020-02-24 David Malcolm <dmalcolm@redhat.com>
6925
6926 PR analyzer/93899
6927 * g++.dg/analyzer/pr93899.C: New test.
6928
6929 2020-02-24 Martin Sebor <msebor@redhat.com>
6930
6931 PR c++/93804
6932 * g++.dg/warn/Wredundant-tags-4.C: New test.
6933 * g++.dg/warn/Wredundant-tags-5.C: New test.
6934 * g++.dg/warn/Wredundant-tags-5.h: New test.
6935
6936 2020-02-24 David Malcolm <dmalcolm@redhat.com>
6937
6938 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6939 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6940 analyzer-verbosity-2.c
6941 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6942 * gcc.dg/analyzer/edges-1.c: New test.
6943 * gcc.dg/analyzer/edges-2.c: New test.
6944 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6945
6946 2020-02-24 Marek Polacek <polacek@redhat.com>
6947
6948 PR c++/93869 - ICE with -Wmismatched-tags.
6949 * g++.dg/warn/Wmismatched-tags-2.C: New test.
6950
6951 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
6952
6953 PR fortran/93835
6954 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6955 * gfortran.dg/pr93835.f08 : New test.
6956
6957 2020-02-24 Marek Polacek <polacek@redhat.com>
6958
6959 PR c++/93712 - ICE with ill-formed array list-initialization.
6960 * g++.dg/cpp0x/initlist-array11.C: New test.
6961
6962 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
6963
6964 PR fortran/93604
6965 * gfortran.dg/pr93604.f90 : New test.
6966
6967 2020-02-24 Jakub Jelinek <jakub@redhat.com>
6968
6969 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6970 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6971 * g++.dg/cpp2a/consteval6.C: Likewise.
6972 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6973 into dg-bogus.
6974
6975 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
6976
6977 PR lto/78353
6978 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6979 target.
6980 * gcc.target/arm/pr78353-2.c: Likewise.
6981
6982 2020-02-24 Jakub Jelinek <jakub@redhat.com>
6983
6984 PR tree-optimization/93582
6985 * gcc.dg/tree-ssa/pr93582-4.c: New test.
6986 * gcc.dg/tree-ssa/pr93582-5.c: New test.
6987 * gcc.dg/tree-ssa/pr93582-6.c: New test.
6988 * gcc.dg/tree-ssa/pr93582-7.c: New test.
6989 * gcc.dg/tree-ssa/pr93582-8.c: New test.
6990
6991 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
6992
6993 PR fortran/93552
6994 * gfortran.dg/goacc/tile-4.f90: New.
6995
6996 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6997 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
6998
6999 PR driver/47785
7000 PR lto/78353
7001 * gcc.target/arm/pr78353-1.c: New test.
7002 * gcc.target/arm/pr78353-2.c: Likewise.
7003
7004 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7005
7006 PR fortran/93890
7007 * gfortran.dg/argument_checking_24.f90: Correct test case.
7008
7009 2020-02-21 Martin Sebor <msebor@redhat.com>
7010
7011 PR gcov-profile/93753
7012 * g++.dg/ext/flexary36.C: New test.
7013 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
7014
7015 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
7016
7017 * gcc.target/arm/simd/vmmla_1.c: New test.
7018
7019 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7020
7021 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
7022 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7023 * lib/target-supports.exp
7024 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
7025 (check_effective_target_arm_v8_1m_mve_ok): New.
7026 (add_options_for_v8_1m_mve): New.
7027
7028 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7029
7030 * gcc.target/i386/pr69052.c: Require target ia32.
7031 (dg-options): Add -fcommon and remove -pie.
7032
7033 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
7034
7035 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
7036 vect_mutiple_sizes effective target.
7037
7038 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
7039 Richard Biener <rguenther@suse.de>
7040
7041 PR tree-optimization/93586
7042 * gcc.dg/torture/pr93586.c: New testcase.
7043
7044 2020-02-21 Martin Jambor <mjambor@suse.cz>
7045
7046 PR tree-optimization/93845
7047 * g++.dg/tree-ssa/pr93845.C: New test.
7048
7049 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7050
7051 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
7052 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
7053 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
7054 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
7055
7056 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
7057
7058 * gcc.target/aarch64/sve/recip_1.c: New test.
7059 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
7060 * gcc.target/aarch64/sve/recip_2.c: Likewise.
7061 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
7062
7063 2020-02-20 Martin Sebor <msebor@redhat.com>
7064
7065 PR c++/93801
7066 * g++.dg/warn/Wredundant-tags-3.C: New test.
7067
7068 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
7069
7070 PR target/93828
7071 * g++.target/i386/pr93828.C: New test.
7072
7073 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
7074
7075 PR target/93658
7076 * gcc.target/powerpc/pr93658.c: New test.
7077
7078 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
7079
7080 PR fortran/93825
7081 * gfortran.dg/goacc/tile-3.f90: New.
7082
7083 2020-02-19 Marek Polacek <polacek@redhat.com>
7084
7085 PR c++/93169 - wrong-code with a non-constexpr constructor.
7086 * g++.dg/cpp0x/constexpr-93169.C: New test.
7087
7088 2020-02-19 Martin Sebor <msebor@redhat.com>
7089
7090 PR tree-optimization/92128
7091 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
7092 optimize away calls as expected.
7093
7094 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
7095
7096 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
7097 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
7098
7099 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
7100
7101 PR tree-optimization/93767
7102 * gcc.dg/vect/pr93767.c: New test.
7103
7104 2020-02-19 Martin Jambor <mjambor@suse.cz>
7105
7106 PR tree-optimization/93776
7107 * gcc.dg/tree-ssa/pr93776.c: New test.
7108
7109 2020-02-19 Martin Jambor <mjambor@suse.cz>
7110
7111 PR tree-optimization/93667
7112 * g++.dg/tree-ssa/pr93667.C: New test.
7113
7114 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
7115
7116 * g++.dg/other/i386-2.C: add -mavx512vbmi2
7117 * g++.dg/other/i386-3.C: Ditto.
7118
7119 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
7120
7121 * gcc.target/aarch64/vmull_high.c: New.
7122
7123 2020-02-18 Marek Polacek <polacek@redhat.com>
7124
7125 PR c++/93817
7126 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
7127
7128 2020-02-18 Jon Beniston <jon@beniston.com>
7129
7130 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
7131
7132 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
7133
7134 PR fortran/93714
7135 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
7136 message instead of length mismatch.
7137 * gfortran.dg/pr93714_1.f90
7138 * gfortran.dg/pr93714_2.f90
7139
7140 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7141
7142 PR fortran/93601
7143 * gfortran.dg/pr93601.f90 : New test.
7144
7145 2020-02-18 Martin Liska <mliska@suse.cz>
7146
7147 PR ipa/93583
7148 * gcc.dg/ipa/pr93583.c: New test.
7149
7150 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7151
7152 PR analyzer/93777
7153 * g++.dg/analyzer/pr93777.C: New test.
7154 * gfortran.dg/analyzer/pr93777.f90: New test.
7155
7156 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7157
7158 PR analyzer/93778
7159 * gfortran.dg/analyzer/pr93778.f90: New test.
7160
7161 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7162
7163 PR analyzer/93774
7164 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
7165 based on gfortran.dg/deferred_character_25.f90.
7166
7167 2020-02-18 David Malcolm <dmalcolm@redhat.com>
7168
7169 PR analyzer/93779
7170 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
7171 gfortran.fortran-torture/compile/pr88304-2.f90
7172
7173 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
7174
7175 PR fortran/93603
7176 * gfortran.dg/pr93603.f90 : New test.
7177
7178 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7179
7180 PR fortran/93580
7181 * gfortran.dg/dg/pr93580.f90: New test.
7182
7183 2020-02-18 Jakub Jelinek <jakub@redhat.com>
7184
7185 PR tree-optimization/93780
7186 * gcc.dg/pr93780.c: New test.
7187
7188 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7189
7190 PR analyzer/93775
7191 * gcc.dg/analyzer/20020129-1.c: New test.
7192
7193 2020-02-17 Alexandre Oliva <oliva@adacore.com>
7194
7195 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
7196 thr-init-2.c into an execution test with explicitly common
7197 variables.
7198
7199 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
7200
7201 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
7202
7203 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7204
7205 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
7206 number of expected insns.
7207
7208 2020-02-17 Martin Liska <mliska@suse.cz>
7209
7210 PR ipa/93760
7211 * g++.dg/lto/odr-8_1.C: Fix grammar.
7212
7213 2020-02-17 Richard Biener <rguenther@suse.de>
7214
7215 PR c/86134
7216 * gcc.dg/pr86134.c: New testcase.
7217 * gcc.dg/pr28322-2.c: Adjust.
7218
7219 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7220
7221 PR analyzer/93388
7222 * gcc.dg/analyzer/torture/20060625-1.c: New test.
7223 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
7224 * gcc.dg/analyzer/torture/pr59037.c: New test.
7225
7226 2020-02-17 David Malcolm <dmalcolm@redhat.com>
7227
7228 * gcc.dg/analyzer/malloc-1.c (test_48): New.
7229
7230 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
7231
7232 PR target/93047
7233 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
7234
7235 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
7236
7237 PR target/93743
7238 * gcc.target/i386/pr93743.c : New test.
7239
7240 2020-02-15 Marek Polacek <polacek@redhat.com>
7241
7242 PR c++/93710 - poor diagnostic for array initializer.
7243 * g++.dg/diagnostic/array-init1.C: New test.
7244
7245 2020-02-15 Jason Merrill <jason@redhat.com>
7246
7247 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
7248 look for -std=*++20.
7249 (check_effective_target_concepts): Use check_effective_target_c++2a.
7250
7251 2020-02-15 Jakub Jelinek <jakub@redhat.com>
7252
7253 PR tree-optimization/93744
7254 * gcc.c-torture/execute/pr93744-1.c: New test.
7255 * gcc.c-torture/execute/pr93744-2.c: New test.
7256 * gcc.c-torture/execute/pr93744-3.c: New test.
7257
7258 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7259
7260 PR c++/61414
7261 * g++.dg/cpp0x/enum39.C: New test.
7262
7263 2020-02-14 Martin Jambor <mjambor@suse.cz>
7264
7265 PR tree-optimization/93516
7266 * g++.dg/tree-ssa/pr93516.C: New test.
7267
7268 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
7269
7270 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
7271 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
7272 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
7273 * gcc.target/i386/sse-13.c: Ditto.
7274 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
7275 * gcc.target/i386/sse-22.c: Ditto.
7276
7277 2020-02-14 Jakub Jelinek <jakub@redhat.com>
7278
7279 Partially implement P1042R1: __VA_OPT__ wording clarifications
7280 PR preprocessor/92319
7281 * c-c++-common/cpp/va-opt-4.c: New test.
7282
7283 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7284
7285 PR c/93576
7286 * gcc.dg/pr93576.c: New test.
7287
7288 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
7289
7290 * g++.dg/cpp0x/constexpr-static13.C:
7291 Add -fdelete-null-pointer-checks.
7292 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
7293 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
7294
7295 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
7296
7297 PR target/93656
7298 * gcc.target/i386/pr93656.c: New test.
7299
7300 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7301
7302 * gcc.target/arc/nps400-1.c: Update test.
7303
7304 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7305
7306 * gcc.target/arc/or-cnst-size2.c: Update test.
7307
7308 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
7309 Petro Karashchenko <petro.karashchenko@ring.com>
7310
7311 * gcc.target/arc/mul64-1.c: New test.
7312
7313 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7314
7315 PR target/93696
7316 * gcc.target/i386/pr93696-1.c: New test.
7317 * gcc.target/i386/pr93696-2.c: New test.
7318 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
7319 of _mm*_mask_popcnt_*.
7320 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
7321 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
7322 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
7323 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
7324 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
7325 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
7326 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
7327 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
7328 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
7329
7330 PR tree-optimization/93582
7331 * gcc.dg/tree-ssa/pr93582-1.c: New test.
7332 * gcc.dg/tree-ssa/pr93582-2.c: New test.
7333 * gcc.dg/tree-ssa/pr93582-3.c: New test.
7334
7335 2020-02-13 Richard Biener <rguenther@suse.de>
7336
7337 PR testsuite/93717
7338 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
7339
7340 2020-02-13 Jakub Jelinek <jakub@redhat.com>
7341
7342 PR target/93673
7343 * gcc.target/i386/avx512f-pr93673.c: New test.
7344 * gcc.target/i386/avx512dq-pr93673.c: New test.
7345 * gcc.target/i386/avx512bw-pr93673.c: New test.
7346
7347 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
7348
7349 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
7350
7351 * g++.dg/coroutines/coro1-allocators.h: New.
7352 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
7353 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
7354 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
7355 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
7356 coro1-allocators.h header.
7357 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
7358 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
7359 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
7360 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
7361
7362 2020-02-12 Jakub Jelinek <jakub@redhat.com>
7363
7364 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
7365 -mprefixed-addr in dg-options.
7366
7367 PR middle-end/93663
7368 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
7369 for DBL_MAX, inf, their negations and nan.
7370
7371 2020-02-12 Martin Sebor <msebor@redhat.com>
7372
7373 PR middle-end/93646
7374 * gcc.dg/Wstringop-overflow-31.c: New test.
7375
7376 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
7377
7378 PR rtl-optimization/93565
7379 * gcc.target/aarch64/pr93565.c: New test.
7380
7381 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
7382
7383 * gcc.target/aarch64/popcnt2.c: New test.
7384
7385 2020-02-12 Marek Polacek <polacek@redhat.com>
7386
7387 PR c++/88819
7388 * g++.dg/cpp2a/nontype-class32.C: New test.
7389
7390 2020-02-12 Marek Polacek <polacek@redhat.com>
7391
7392 PR c++/93684 - ICE-on-invalid with broken attribute.
7393 * g++.dg/parse/attr4.C: New test.
7394
7395 2020-02-12 Jakub Jelinek <jakub@redhat.com>
7396
7397 PR target/93670
7398 * gcc.target/i386/avx512vl-pr93670.c: New test.
7399
7400 2020-02-12 Richard Biener <rguenther@suse.de>
7401
7402 PR testsuite/93697
7403 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
7404
7405 2020-02-11 David Malcolm <dmalcolm@redhat.com>
7406
7407 PR analyzer/93288
7408 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
7409 called in a constructor.
7410 * g++.dg/analyzer/pr93288.C: New test.
7411
7412 2020-02-11 David Malcolm <dmalcolm@redhat.com>
7413
7414 PR analyzer/93212
7415 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
7416 * g++.dg/analyzer/malloc.C: New test.
7417 * g++.dg/analyzer/pr93212.C: New test.
7418
7419 2020-02-11 Martin Sebor <msebor@redhat.com>
7420
7421 PR tree-optimization/93683
7422 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
7423
7424 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
7425
7426 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
7427 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
7428 statement for ppc_ieee128_ok.
7429
7430 2020-02-11 David Malcolm <dmalcolm@redhat.com>
7431
7432 PR analyzer/93374
7433 * gcc.dg/analyzer/torture/pr93374.c: New test.
7434
7435 2020-02-11 David Malcolm <dmalcolm@redhat.com>
7436
7437 PR analyzer/93669
7438 * gcc.dg/analyzer/pr93669.c: New test.
7439
7440 2020-02-11 David Malcolm <dmalcolm@redhat.com>
7441
7442 PR analyzer/93649
7443 * gcc.dg/analyzer/torture/pr93649.c: New test.
7444
7445 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
7446
7447 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
7448 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
7449
7450 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
7451
7452 * gcc.target/arm/simd/vdot-2-1.c: New test.
7453 * gcc.target/arm/simd/vdot-2-2.c: New test.
7454 * gcc.target/arm/simd/vdot-2-3.c: New test.
7455 * gcc.target/arm/simd/vdot-2-4.c: New test.
7456
7457 2020-02-11 Richard Biener <rguenther@suse.de>
7458
7459 PR tree-optimization/93661
7460 PR tree-optimization/93662
7461 * gcc.dg/pr93661.c: New testcase.
7462
7463 2020-02-12 Patrick Palka <ppalka@redhat.com>
7464
7465 PR c++/69448
7466 PR c++/80471
7467 * g++.dg/concepts/abbrev3.C: New test.
7468 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
7469 correct behavior.
7470 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
7471
7472 * g++.dg/cpp2a/concepts6.C: New test.
7473
7474 2020-02-10 David Malcolm <dmalcolm@redhat.com>
7475
7476 PR analyzer/93350
7477 * gcc.dg/analyzer/torture/pr93350.c: New test.
7478
7479 2020-02-10 David Malcolm <dmalcolm@redhat.com>
7480
7481 PR analyzer/93647
7482 * gcc.dg/analyzer/torture/pr93647.c: New test.
7483
7484 2020-02-10 Jakub Jelinek <jakub@redhat.com>
7485
7486 PR target/93637
7487 * gcc.target/i386/avx-pr93637.c: New test.
7488
7489 2020-02-10 David Malcolm <dmalcolm@redhat.com>
7490
7491 PR analyzer/93405
7492 * gfortran.dg/analyzer/pr93405.f90: New test.
7493
7494 2020-02-10 David Malcolm <dmalcolm@redhat.com>
7495
7496 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
7497 suite.
7498 * gfortran.dg/analyzer/malloc-example.f90: New test.
7499 * gfortran.dg/analyzer/malloc.f90: New test.
7500
7501 2020-02-10 Martin Sebor <msebor@redhat.com>
7502
7503 PR c/93640
7504 * gcc.dg/attr-access.c: New test.
7505
7506 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
7507
7508 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
7509
7510 PR target/93372
7511 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
7512 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
7513 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
7514 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
7515 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
7516 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
7517 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
7518 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
7519 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
7520 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
7521 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
7522 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
7523 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
7524 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
7525 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
7526 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
7527 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
7528 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
7529
7530 2020-02-10 Jakub Jelinek <jakub@redhat.com>
7531
7532 PR target/91913
7533 * gfortran.dg/pr91913.f90: New test.
7534
7535 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
7536
7537 PR libgcc/85334
7538 * g++.target/i386/pr85334-1.C: New test.
7539 * g++.target/i386/pr85334-2.C: Likewise.
7540
7541 2020-02-10 Jakub Jelinek <jakub@redhat.com>
7542
7543 PR other/93641
7544 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7545 tests.
7546
7547 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
7548
7549 PR ipa/93203
7550 * g++.dg/ipa/pr93203.C: New test.
7551 * gcc.dg/ipa/ipcp-1: Change dump string.
7552
7553 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
7554
7555 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7556
7557 2020-02-09 Jakub Jelinek <jakub@redhat.com>
7558
7559 PR c++/93633
7560 * g++.dg/cpp2a/constexpr-new11.C: New test.
7561 * g++.dg/cpp2a/constexpr-new12.C: New test.
7562 * g++.dg/cpp2a/constexpr-new13.C: New test.
7563
7564 2020-02-08 Andrew Pinski <apinski@marvel.com>
7565
7566 PR target/91927
7567 * gcc.target/aarch64/pr91927.c: New testcase.
7568
7569 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
7570
7571 PR target/93136
7572 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7573 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7574 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7575 regex directives. Adjust expected instruction counts.
7576 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7577 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7578
7579 2020-02-08 Jakub Jelinek <jakub@redhat.com>
7580
7581 PR c++/93549
7582 * g++.dg/ext/constexpr-pr93549.C: New test.
7583
7584 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
7585 Jakub Jelinek <jakub@redhat.com>
7586
7587 PR target/65782
7588 * gcc.target/i386/pr65782.c: New test.
7589
7590 2020-02-07 Marek Polacek <polacek@redhat.com>
7591
7592 PR c++/92947 - Paren init of aggregates in unevaluated context.
7593 * g++.dg/cpp2a/paren-init21.C: New test.
7594
7595 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
7596
7597 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7598
7599 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
7600
7601 * gcc.target/aarch64/simd/vmmla.c: New test.
7602
7603 2020-02-07 Richard Biener <rguenther@suse.de>
7604
7605 PR middle-end/93519
7606 * gcc.dg/Wrestrict-21.c: New testcase.
7607
7608 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
7609
7610 PR target/85667
7611 * gcc.target/i386/pr85667-10.c: New test.
7612 * gcc.target/i386/pr85667-7.c: Likewise.
7613 * gcc.target/i386/pr85667-8.c: Likewise.
7614 * gcc.target/i386/pr85667-9.c: Likewise.
7615
7616 2020-02-07 Jakub Jelinek <jakub@redhat.com>
7617
7618 PR target/93122
7619 * gcc.target/powerpc/pr93122.c: New test.
7620
7621 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
7622
7623 PR c++/89404
7624 * g++.dg/ext/vla21.C: New.
7625
7626 2020-02-07 Jakub Jelinek <jakub@redhat.com>
7627
7628 PR target/93615
7629 * gcc.dg/pr93615.c: New test.
7630
7631 PR target/93611
7632 * gcc.target/i386/pr93611.c: New test.
7633
7634 2020-02-06 David Malcolm <dmalcolm@redhat.com>
7635
7636 PR analyzer/93375
7637 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7638 differences in how __builtin_memcpy has been optimized at the time
7639 the analyzer runs.
7640
7641 2020-02-06 David Malcolm <dmalcolm@redhat.com>
7642
7643 * gcc.dg/analyzer/torture/intptr_t.c: New test.
7644
7645 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
7646
7647 * gcc.target/powerpc/pr93012.c: New.
7648
7649 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
7650
7651 PR target/87763
7652 * gcc.target/aarch64/movk_2.c: New test.
7653
7654 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
7655
7656 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7657 Unify scan-assembler strings for all targets.
7658 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7659 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7660 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7661
7662 2020-02-06 Marek Polacek <polacek@redhat.com>
7663
7664 PR c++/93597 - ICE with lambda in operator function.
7665 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7666
7667 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
7668
7669 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7670 …_target_compile as (additional_flags=) option and not as source
7671 filename to make it work with remote execution.
7672 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7673 check_effective_target_gas, check_effective_target_gld): Likewise.
7674
7675 2020-02-06 Jakub Jelinek <jakub@redhat.com>
7676
7677 PR target/93594
7678 * gcc.target/i386/avx2-pr93594.c: New test.
7679
7680 2020-02-05 Martin Sebor <msebor@redhat.com>
7681
7682 PR tree-optimization/92765
7683 * g++.dg/tree-ssa/strlenopt-1.C: New test.
7684 * g++.dg/tree-ssa/strlenopt-2.C: New test.
7685 * gcc.dg/Warray-bounds-58.c: New test.
7686 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7687 * gcc.dg/Wstring-compare.c: Xfail a test.
7688 * gcc.dg/strcmpopt_2.c: Disable tests.
7689 * gcc.dg/strcmpopt_4.c: Adjust tests.
7690 * gcc.dg/strcmpopt_10.c: New test.
7691 * gcc.dg/strcmpopt_11.c: New test.
7692 * gcc.dg/strlenopt-69.c: Disable tests.
7693 * gcc.dg/strlenopt-92.c: New test.
7694 * gcc.dg/strlenopt-93.c: New test.
7695 * gcc.dg/strlenopt.h: Declare calloc.
7696 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7697 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7698
7699 2020-02-05 Marek Polacek <polacek@redhat.com>
7700
7701 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7702 * g++.dg/cpp0x/initlist119.C: New test.
7703 * g++.dg/cpp0x/initlist120.C: New test.
7704
7705 2020-02-05 Jakub Jelinek <jakub@redhat.com>
7706
7707 PR c++/93557
7708 * c-c++-common/Wunused-var-17.c: New test.
7709
7710 2020-02-05 Jeff Law <law@redhat.com>
7711
7712 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7713 adjust expected shadd insn count appropriately.
7714
7715 2020-02-05 David Malcolm <dmalcolm@redhat.com>
7716
7717 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7718 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7719 * gcc.dg/analyzer/data-model-7.c: Likewise.
7720 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7721 * gcc.dg/analyzer/loop-2a.c: Likewise.
7722 * gcc.dg/analyzer/loop-4.c: Likewise.
7723 * gcc.dg/analyzer/loop.c: Likewise.
7724 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7725 call at merger.
7726 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7727 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7728 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7729 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7730 * gcc.dg/analyzer/paths-1.c: Likewise.
7731 * gcc.dg/analyzer/paths-1a.c: Likewise.
7732 * gcc.dg/analyzer/paths-2.c: Likewise.
7733 * gcc.dg/analyzer/paths-3.c: Likewise.
7734 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7735 * gcc.dg/analyzer/paths-5.c: Likewise.
7736 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7737 at merger.
7738 * gcc.dg/analyzer/paths-7.c: Likewise.
7739 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7740 output format.
7741 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7742 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7743
7744 2020-02-05 Jakub Jelinek <jakub@redhat.com>
7745
7746 PR target/92190
7747 * gcc.target/i386/pr92190.c: New test.
7748
7749 2020-02-05 Richard Biener <rguenther@suse.de>
7750
7751 PR testsuite/92177
7752 * gcc.dg/vect/bb-slp-22.c: Adjust.
7753
7754 2020-02-05 Richard Biener <rguenther@suse.de>
7755
7756 PR middle-end/90648
7757 * gcc.dg/pr90648.c: New testcase.
7758
7759 2020-02-05 Jakub Jelinek <jakub@redhat.com>
7760
7761 PR middle-end/93555
7762 * c-c++-common/gomp/pr93555-1.c: New test.
7763 * c-c++-common/gomp/pr93555-2.c: New test.
7764 * gfortran.dg/gomp/pr93555.f90: New test.
7765
7766 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
7767
7768 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7769
7770 2020-02-04 David Malcolm <dmalcolm@redhat.com>
7771
7772 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7773 from int to long.
7774
7775 2020-02-04 Richard Biener <rguenther@suse.de>
7776
7777 PR tree-optimization/93538
7778 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7779
7780 2020-02-04 Jakub Jelinek <jakub@redhat.com>
7781
7782 * c-c++-common/cpp/has-include-1.c: New test.
7783 * c-c++-common/cpp/has-include-next-1.c: New test.
7784 * c-c++-common/gomp/has-include-1.c: New test.
7785
7786 PR preprocessor/93545
7787 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7788 recovery.
7789 * c-c++-common/cpp/pr93545-1.c: New test.
7790 * c-c++-common/cpp/pr93545-2.c: New test.
7791 * c-c++-common/cpp/pr93545-3.c: New test.
7792 * c-c++-common/cpp/pr93545-4.c: New test.
7793
7794 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
7795
7796 * g++.dg/coroutines/coro-missing-promise.C: New test.
7797
7798 2020-02-04 Richard Biener <rguenther@suse.de>
7799
7800 PR tree-optimization/91123
7801 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7802
7803 2020-02-04 Richard Biener <rguenther@suse.de>
7804
7805 PR tree-optimization/92819
7806 * gcc.target/i386/pr92819.c: New testcase.
7807 * gcc.target/i386/pr92803.c: Adjust.
7808
7809 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
7810
7811 PR c++/93458
7812 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7813 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7814 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7815 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7816 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7817
7818 2020-02-03 David Malcolm <dmalcolm@redhat.com>
7819
7820 PR analyzer/93544
7821 * gcc.dg/analyzer/torture/pr93544.c: New test.
7822
7823 2020-02-03 David Malcolm <dmalcolm@redhat.com>
7824
7825 PR analyzer/93546
7826 * gcc.dg/analyzer/pr93546.c: New test.
7827
7828 2020-02-03 David Malcolm <dmalcolm@redhat.com>
7829
7830 PR analyzer/93547
7831 * gcc.dg/analyzer/pr93547.c: New test.
7832
7833 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
7834
7835 PR target/91816
7836 * gcc.target/arm/pr91816.c: New test.
7837
7838 2020-02-03 Julian Brown <julian@codesourcery.com>
7839 Tobias Burnus <tobias@codesourcery.com>
7840
7841 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7842 _OPENACC define.
7843 * gfortran.dg/openacc-define-3.f90: Likewise.
7844
7845 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
7846
7847 PR fortran/93427
7848 * gfortran.dg/associate_52.f90: New.
7849
7850 2020-02-03 Jakub Jelinek <jakub@redhat.com>
7851
7852 PR target/93533
7853 * gcc.c-torture/compile/pr93533.c: New test.
7854 * gcc.target/s390/pr93533.c: New test.
7855
7856 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
7857
7858 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7859
7860 2020-02-02 Marek Polacek <polacek@redhat.com>
7861
7862 PR c++/93530 - ICE on invalid alignas in a template.
7863 * g++.dg/cpp0x/alignas18.C: New test.
7864
7865 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
7866
7867 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7868 options.
7869
7870 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
7871
7872 PR rtl-optimization/91333
7873 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
7874 to 3.
7875
7876 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
7877
7878 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7879
7880 * g++.target/nios2/hello-pie.C: New.
7881 * g++.target/nios2/nios2.exp: New.
7882
7883 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7884
7885 PR analyzer/93457
7886 * gcc.dg/analyzer/pr93457.c: New test.
7887
7888 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7889
7890 PR analyzer/93373
7891 * gcc.dg/analyzer/torture/pr93373.c: New test.
7892
7893 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
7894
7895 PR rtl-optimization/91333
7896 * gcc.target/i386/pr91333.c: New.
7897
7898 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7899
7900 PR analyzer/93379
7901 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7902 * gcc.dg/analyzer/torture/pr93379.c: New test.
7903
7904 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7905
7906 PR analyzer/93438
7907 * gcc.dg/analyzer/torture/pr93438.c: New test.
7908 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7909
7910 2020-01-31 Jakub Jelinek <jakub@redhat.com>
7911
7912 PR rtl-optimization/91838
7913 * g++.dg/pr91838.C: Moved to ...
7914 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
7915 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
7916 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
7917 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7918
7919 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
7920
7921 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7922 New proc.
7923 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7924 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7925 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7926 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7927 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7928 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7929 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7930 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7931 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7932 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7933 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7934 Likweise.
7935 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7936 Likweise.
7937 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7938 Likweise.
7939
7940 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
7941
7942 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7943 of svbfloat16_t.
7944 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7945 __SVBfloat16_t.
7946 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7947 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7948 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7949 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7950 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7951 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7952 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7953 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7954 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7955 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7956 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7957 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7958 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7959 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7960 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7961 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7962 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7963 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7964 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7965 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7966 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7967 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7968 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7969 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7970 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7971 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7972 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7973 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7974 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7975 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7976 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7977 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7978 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7979 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7980 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7981 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7982 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7983 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7984 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7985 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7986 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7987 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7988 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7989 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7990 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7991 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7992 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7993 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7994 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7995 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7996 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7997 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7998 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7999 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
8000 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
8001 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
8002 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
8003 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
8004 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
8005 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
8006 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
8007 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
8008 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
8009 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
8010 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
8011 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
8012 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
8013 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
8014 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
8015 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
8016 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
8017 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
8018 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
8019 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
8020 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
8021 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
8022 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
8023 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
8024 (ret_bf16x3, ret_bf16x4): Likewise.
8025 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
8026 (fn_bf16x3, fn_bf16x4): Likewise.
8027 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
8028 (fn_bf16x3, fn_bf16x4): Likewise.
8029 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
8030 (fn_bf16x3, fn_bf16x4): Likewise.
8031 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
8032 (fn_bf16x3, fn_bf16x4): Likewise.
8033 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
8034 (fn_bf16x3, fn_bf16x4): Likewise.
8035 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
8036 (fn_bf16x3, fn_bf16x4): Likewise.
8037 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
8038 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
8039 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
8040 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
8041 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
8042 typedef.
8043 (bfloat16_callee, bfloat16_caller): New tests.
8044 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
8045 typedef.
8046 (bfloat16_callee, bfloat16_caller): New tests.
8047 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
8048 (callee_bf16, caller_bf16): New tests.
8049 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
8050 (callee_bf16, caller_bf16): New tests.
8051 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
8052 (callee_bf16, caller_bf16): New tests.
8053 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
8054 (callee_bf16, caller_bf16): New tests.
8055 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
8056 (callee_bf16, caller_bf16): New tests.
8057 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
8058 (callee_bf16, caller_bf16): New tests.
8059 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
8060 (callee_bf16, caller_bf16): New tests.
8061 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
8062 (callee_bf16, caller_bf16): New tests.
8063 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
8064 (callee_bf16, caller_bf16): New tests.
8065 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
8066 (callee_bf16, caller_bf16): New tests.
8067 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
8068 (callee_bf16, caller_bf16): New tests.
8069 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
8070 (callee_bf16, caller_bf16): New tests.
8071 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
8072 (callee_bf16, caller_bf16): New tests.
8073 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
8074 (callee_bf16, caller_bf16): New tests.
8075 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
8076 (callee_bf16, caller_bf16): New tests.
8077 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
8078 (callee_bf16, caller_bf16): New tests.
8079 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
8080 (callee_bf16, caller_bf16): New tests.
8081 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
8082 (callee_bf16, caller_bf16): New tests.
8083 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
8084 (caller_bf16): Likewise.
8085 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
8086 (caller_bf16): Likewise.
8087 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
8088 (caller_bf16): Likewise.
8089 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
8090 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
8091 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
8092 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
8093
8094 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
8095 Matthew Malcomson <matthew.malcomson@arm.com>
8096 Richard Sandiford <richard.sandiford@arm.com>
8097
8098 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
8099 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
8100 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
8101 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
8102 __ARM_FEATURE_SVE_MATMUL_FP64.
8103 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
8104 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
8105 (TEST_TRIPLE_ZX): New macros.
8106 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
8107 rely on +f64mm to enable it.
8108 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8109 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8110 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8111 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8112 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8113 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8114 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8115 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8116 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8117 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8118 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
8119 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
8120 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
8121 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
8122 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
8123 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
8124 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
8125 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
8126 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
8127 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
8128 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
8129 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
8130 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
8131 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
8132 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
8133 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
8134 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
8135 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
8136 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
8137 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
8138 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
8139 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
8140 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
8141 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
8142 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
8143 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
8144 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
8145 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
8146 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
8147 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
8148 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
8149 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
8150 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
8151 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
8152 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
8153 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
8154 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
8155 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
8156 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
8157 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
8158 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
8159 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
8160 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
8161 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
8162 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
8163 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
8164 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
8165 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
8166 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
8167 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
8168 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
8169 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
8170 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
8171 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
8172 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
8173 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
8174 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
8175 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
8176 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
8177 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
8178 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
8179 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
8180 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
8181 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
8182 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
8183 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
8184 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
8185 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
8186 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
8187 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
8188 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
8189 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
8190 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
8191 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
8192 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
8193 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
8194 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
8195 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
8196 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
8197 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
8198 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
8199 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
8200 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
8201 Likewise.
8202 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
8203 Likewise.
8204 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
8205 Likewise.
8206 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
8207 Likewise.
8208 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
8209 Likewise.
8210
8211 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
8212
8213 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
8214 check-function-bodies tests.
8215 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8216 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8217 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8218 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8219 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8220 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8221 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8222 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8223 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8224 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8225 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8226 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8227 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8228 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8229 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8230 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8231 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8232 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8233 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8234 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8235 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8236 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8237 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8238 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8239 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8240 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8241 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8242 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8243 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8244 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8245 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8246 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8247 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8248 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8249 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8250 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8251 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8252 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8253 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
8254 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
8255 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
8256 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
8257 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
8258 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
8259 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
8260 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
8261 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
8262 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
8263 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
8264 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
8265 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
8266 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
8267 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
8268 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
8269 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
8270 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
8271 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
8272 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
8273 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
8274 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
8275 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
8276 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
8277 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
8278 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
8279 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
8280 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
8281 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
8282 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
8283 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
8284 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
8285 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
8286 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
8287 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
8288 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
8289 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
8290 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
8291 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
8292 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
8293 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
8294 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
8295 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
8296 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
8297 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
8298 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
8299 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
8300 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
8301 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
8302 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
8303 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
8304 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
8305 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
8306 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
8307 aarch64_little_endian for check-function-bodies tests.
8308 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8309 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8310 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
8311 target selector from dg-compile.
8312 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8313
8314 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
8315
8316 PR fortran/93462
8317 * gfortran.dg/goacc/atomic-1.f90: New.
8318
8319 2020-01-31 Tamar Christina <tamar.christina@arm.com>
8320
8321 PR rtl-optimization/91838
8322 * g++.dg/pr91838.C: New test.
8323
8324 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8325
8326 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
8327 Use __builtin_ forms of memset and strlen throughout.
8328
8329 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8330
8331 * gcc.dg/analyzer/conditionals-2.c: Move to...
8332 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
8333 to a torture test. Remove redundant include.
8334
8335 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8336
8337 PR analyzer/93356
8338 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
8339 Add.
8340 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
8341 comparison test as failing.
8342 (test_float_selfcmp): Add.
8343 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
8344 tests as failing.
8345 * gcc.dg/analyzer/torture/pr93356.c: New test.
8346
8347 2020-01-30 Jeff Law <law@redhat.com>
8348
8349 PR c/88660
8350 * gcc.dg/pr88660.c: New test
8351
8352 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8353
8354 PR lto/93384
8355 * gcc.dg/lto/pr93384_0.c: New test.
8356 * gcc.dg/lto/pr93384_1.c: New file.
8357
8358 PR middle-end/93505
8359 * gcc.c-torture/compile/pr93505.c: New test.
8360
8361 2020-01-30 Jeff Law <law@redhat.com
8362
8363 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
8364 conditional on !c6x. Add dg-final scan pattern for c6x.
8365
8366 2020-01-30 Martin Sebor <msebor@redhat.com>
8367
8368 PR middle-end/92323
8369 * gcc.dg/Warray-bounds-57.c: New test.
8370
8371 2020-01-30 David Malcolm <dmalcolm@redhat.com>
8372
8373 PR analyzer/93450
8374 * gcc.dg/analyzer/torture/pr93450.c: New test.
8375
8376 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8377
8378 PR target/93494
8379 * gcc.c-torture/execute/pr93494.c: New test.
8380
8381 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
8382
8383 PR c++/90338
8384 * g++.dg/pr90338.C: New.
8385
8386 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8387
8388 PR target/91824
8389 * gcc.target/i386/pr91824-2.c: New test.
8390
8391 PR target/91824
8392 * gcc.target/i386/pr91824-1.c: New test.
8393
8394 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
8395
8396 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
8397
8398 2020-01-30 Jakub Jelinek <jakub@redhat.com>
8399
8400 PR tree-optimization/92706
8401 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
8402
8403 2020-01-29 Marek Polacek <polacek@redhat.com>
8404
8405 PR c++/88092
8406 * g++.dg/cpp2a/nontype-class31.C: New test.
8407
8408 2020-01-29 Jeff Law <law@redhat.com
8409
8410 PR tree-optimization/89689
8411 * gcc.dg/pr89689.c: New test.
8412
8413 2020-01-29 Marek Polacek <polacek@redhat.com>
8414
8415 PR c++/91754 - Fix template arguments comparison with class NTTP.
8416 * g++.dg/cpp2a/nontype-class30.C: New test.
8417
8418 2020-01-29 Marek Polacek <polacek@redhat.com>
8419
8420 PR c++/92948 - Fix class NTTP with template arguments.
8421 * g++.dg/cpp2a/nontype-class28.C: New test.
8422 * g++.dg/cpp2a/nontype-class29.C: New test.
8423
8424 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
8425
8426 PR target/93221
8427 * gcc.target/aarch64/pr93221.c: New test.
8428
8429 2020-01-29 Martin Jambor <mjambor@suse.cz>
8430
8431 PR tree-optimization/92706
8432 * gcc.dg/tree-ssa/pr92706-1.c: New test.
8433
8434 2020-01-29 Martin Jambor <mjambor@suse.cz>
8435
8436 PR tree-optimization/92706
8437 * gcc.dg/tree-ssa/pr92706-2.c: New test.
8438 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
8439
8440 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
8441
8442 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
8443
8444 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
8445
8446 PR testsuite/93393
8447 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
8448
8449 2020-01-29 Jakub Jelinek <jakub@redhat.com>
8450
8451 PR c++/91118
8452 * g++.dg/gomp/pr91118-1.C: New test.
8453 * g++.dg/gomp/pr91118-2.C: New test.
8454
8455 PR fortran/93463
8456 * gfortran.dg/goacc/pr93463.f90: New test.
8457
8458 2020-01-29 Richard Biener <rguenther@suse.de>
8459
8460 PR tree-optimization/93428
8461 * gcc.dg/torture/pr93428.c: New testcase.
8462
8463 2020-01-28 Martin Sebor <msebor@redhat.com>
8464
8465 PR middle-end/93437
8466 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
8467
8468 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
8469
8470 * g++.dg/tree-prof/indir-call-prof.C: Update template.
8471 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
8472 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
8473 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
8474
8475 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
8476
8477 PR target/91461
8478 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
8479 vmovups.
8480 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8481 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
8482 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
8483 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
8484 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
8485 * gcc.target/i386/pr90980-1.c: Likewise.
8486 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
8487 "vmovd" to avoid matching "vmovdqu".
8488 * gcc.target/i386/pr87317-5.c: Likewise.
8489 * gcc.target/i386/pr87317-7.c: Likewise.
8490 * gcc.target/i386/pr91461-1.c: New test.
8491 * gcc.target/i386/pr91461-2.c: Likewise.
8492 * gcc.target/i386/pr91461-3.c: Likewise.
8493 * gcc.target/i386/pr91461-4.c: Likewise.
8494 * gcc.target/i386/pr91461-5.c: Likewise.
8495
8496 2020-01-28 David Malcolm <dmalcolm@redhat.com>
8497
8498 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
8499 renaming of warning_at overload to warning_meta.
8500 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8501
8502 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
8503 Julian Brown <julian@codesourcery.com>
8504
8505 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
8506 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
8507 array.
8508
8509 2020-01-28 Julian Brown <julian@codesourcery.com>
8510
8511 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
8512 testsuite). Make a compilation test, and expect rejection of mixed
8513 component/non-component accesses.
8514 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
8515
8516 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
8517 Julian Brown <julian@codesourcery.com>
8518
8519 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
8520
8521 2020-01-28 Richard Biener <rguenther@suse.de>
8522
8523 PR tree-optimization/93439
8524 * gfortran.dg/graphite/pr93439.f90: New testcase.
8525
8526 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
8527
8528 * gcc.target/arc/code-density-flag.c: New test
8529
8530 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
8531
8532 PR fortran/93464
8533 * gfortran.dg/goacc/pr93464.f90: New.
8534
8535 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
8536
8537 PR tree-optimization/93434
8538 * gcc.c-torture/execute/pr93434.c: New test.
8539
8540 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
8541
8542 PR testsuite/93460
8543 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8544
8545 2020-01-28 Martin Liska <mliska@suse.cz>
8546
8547 PR c++/92440
8548 * g++.dg/template/pr92440.C: New test.
8549 * g++.dg/cpp0x/vt-34314.C: Update error to note.
8550 * g++.dg/template/pr59930-2.C: Likewise.
8551 * g++.old-deja/g++.pt/redecl1.C: Likewise.
8552
8553 2020-01-28 Jakub Jelinek <jakub@redhat.com>
8554
8555 PR target/93418
8556 * gcc.target/i386/avx2-pr93418.c: New test.
8557
8558 PR tree-optimization/93454
8559 * gcc.dg/pr93454.c: New test.
8560
8561 2020-01-27 David Malcolm <dmalcolm@redhat.com>
8562
8563 PR analyzer/93451
8564 * gcc.dg/analyzer/torture/pr93451.c: New test.
8565
8566 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8567
8568 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8569 optimisation.
8570
8571 2020-01-27 David Malcolm <dmalcolm@redhat.com>
8572
8573 PR analyzer/93349
8574 * gcc.dg/analyzer/torture/pr93349.c: New test.
8575
8576 2020-01-27 David Malcolm <dmalcolm@redhat.com>
8577
8578 PR analyzer/93291
8579 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8580 (test_2): Rewrite to explicitly perform a bitwise-or of two
8581 boolean conditions.
8582 (test_3): New function, to test bitwise-and.
8583
8584 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
8585
8586 PR testsuite/71727
8587 * gcc.target/aarch64/pr71727.c: Add -fcommon.
8588
8589 2020-01-27 David Malcolm <dmalcolm@redhat.com>
8590
8591 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8592 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8593
8594 2020-01-27 Richard Biener <rguenther@suse.de>
8595
8596 PR testsuite/91171
8597 * gcc.dg/graphite/scop-21.c: un-XFAIL.
8598
8599 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
8600
8601 * gcc.target/arc/interrupt-6.c: Update test.
8602
8603 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
8604 Petro Karashchenko <petro.karashchenko@ring.com>
8605
8606 * gcc.target/arc/uncached-3.c: New test.
8607 * gcc.target/arc/uncached-4.c: Likewise.
8608 * gcc.target/arc/uncached-5.c: Likewise.
8609 * gcc.target/arc/uncached-6.c: Likewise.
8610 * gcc.target/arc/uncached-7.c: Likewise.
8611 * gcc.target/arc/uncached-8.c: Likewise.
8612 * gcc.target/arc/arc.exp (ll64): New predicate.
8613
8614 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
8615
8616 * gcc.dg/torture/pr93170.c: New test.
8617
8618 2020-01-27 Martin Liska <mliska@suse.cz>
8619
8620 PR target/93274
8621 * gcc.target/i386/pr81213.c: Adjust to not expect
8622 a globally unique name.
8623
8624 2020-01-27 Richard Biener <rguenther@suse.de>
8625
8626 PR tree-optimization/93397
8627 * gcc.dg/torture/pr93397.c: New testcase.
8628
8629 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
8630
8631 PR fortran/85781
8632 * gfortran.dg/bind_c_char_2.f90: New.
8633 * gfortran.dg/bind_c_char_3.f90: New.
8634 * gfortran.dg/bind_c_char_4.f90: New.
8635 * gfortran.dg/bind_c_char_5.f90: New.
8636
8637 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8638
8639 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8640 assembler.
8641 * gcc.target/i386/pr91298-2.c: Likewise.
8642
8643 2020-01-26 Jakub Jelinek <jakub@redhat.com>
8644
8645 PR target/93412
8646 * gcc.dg/pr93412.c: New test.
8647
8648 PR target/93430
8649 * gcc.dg/pr93430.c: New test.
8650 * gcc.target/i386/avx2-pr93430.c: New test.
8651
8652 PR ipa/93166
8653 * g++.dg/pr93166.C: Move to ...
8654 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
8655
8656 PR tree-optimization/92788
8657 * g++.dg/pr92788.C: Move to ...
8658 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
8659 Change type of operator new's first parameter to __SIZE_TYPE__.
8660
8661 2020-01-25 Marek Polacek <polacek@redhat.com>
8662
8663 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8664 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8665
8666 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
8667
8668 PR ipa/93166
8669 * g++.dg/pr93166.C: New test.
8670
8671 2020-01-25 Andrew Pinski <apinski@marvell.com>
8672
8673 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8674
8675 2020-01-24 Jeff Law <law@redhat.com
8676
8677 PR tree-optimization/92788
8678 * g++.dg/pr92788.C: New test.
8679
8680 2020-01-24 Jakub Jelinek <jakub@redhat.com>
8681
8682 PR target/93395
8683 * gcc.target/i386/pr93395.c: New test.
8684 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8685
8686 2020-01-24 Marek Polacek <polacek@redhat.com>
8687
8688 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8689 * g++.dg/cpp1y/paren5.C: New test.
8690
8691 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
8692
8693 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8694 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8695 * g++.dg/cpp0x/nontype4.C: Likewise.
8696 * g++.dg/cpp1y/constexpr-new.C: Likewise.
8697 * g++.dg/cpp1y/new1.C: Likewise.
8698 * g++.dg/cpp1y/new2.C: Likewise.
8699 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8700 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8701 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8702 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8703 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8704 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8705 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8706 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8707 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8708 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8709 * g++.dg/cpp2a/nontype-class1.C: Likewise.
8710
8711 2020-01-24 Jason Merrill <jason@redhat.com>
8712
8713 * lib/target-supports.exp (check_effective_target_unsigned_char):
8714 New.
8715
8716 2020-01-24 Jeff Law <law@redhat.com
8717
8718 PR target/13721
8719 * gcc.target/h8300/pr13721.c: New test.
8720
8721 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
8722
8723 PR debug/92763
8724 * g++.dg/debug/pr92763.C: Require fopenmp.
8725
8726 2020-01-23 David Malcolm <dmalcolm@redhat.com>
8727
8728 PR analyzer/93367
8729 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8730 Replace use of assert with a custom assertion implementation.
8731
8732 2020-01-23 Jakub Jelinek <jakub@redhat.com>
8733
8734 PR inline-asm/93027
8735 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8736
8737 PR rtl-optimization/93402
8738 * gcc.c-torture/execute/pr93402.c: New test.
8739
8740 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
8741
8742 PR c++/92804
8743 * g++.dg/concepts/pr92804-1.C: New.
8744 * g++.dg/concepts/pr92804-2.C: Likewise.
8745
8746 2020-01-23 David Malcolm <dmalcolm@redhat.com>
8747
8748 PR analyzer/93375
8749 * gcc.dg/analyzer/pr93375.c: New test.
8750
8751 2020-01-23 Jason Merrill <jason@redhat.com>
8752
8753 * lib/target-supports.exp (check_effective_target_unsigned_char):
8754 New.
8755
8756 2020-01-23 Jakub Jelinek <jakub@redhat.com>
8757
8758 PR target/93376
8759 * gcc.dg/pr93376.c: New test.
8760
8761 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8762
8763 PR target/93341
8764 * gcc.target/aarch64/pr93341.c: New test.
8765
8766 2020-01-23 David Malcolm <dmalcolm@redhat.com>
8767
8768 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8769 to torture/conftest-1.c.
8770 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8771 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8772 analyzer/data-model-3.c.
8773 * gcc.dg/analyzer/torture/poc.c: New test.
8774
8775 2020-01-23 Richard Biener <rguenther@suse.de>
8776
8777 PR tree-optimization/93381
8778 * gcc.dg/torture/pr93354.c: New testcase.
8779
8780 2020-01-23 Jakub Jelinek <jakub@redhat.com>
8781
8782 PR target/93346
8783 * gcc.target/i386/pr93346.c: New test.
8784
8785 2020-01-23 Martin Sebor <msebor@redhat.com>
8786
8787 PR c/84919
8788 * gcc.dg/Wrestrict-20.c: New test.
8789
8790 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8791
8792 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8793
8794 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8795
8796 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8797 test for ILP32.
8798 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8799 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8800 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8801 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8802 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8803 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8804 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8805 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8806 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8807 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8808 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8809 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8810 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8811 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8812 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8813 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8814 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8815 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8816 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8817 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8818 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8819 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8820 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8821 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8822 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8823 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8824 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8825 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8826 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8827 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8828 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8829 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8830 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8831 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8832 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8833 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8834 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8835 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8836 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8837 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8838 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8839 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8840 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8841 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8842 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8843 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8844 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8845 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8846 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8847 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8848 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8849 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8850 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8851 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8852 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8853 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8854 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8855 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8856 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8857 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8858 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8859 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8860 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8861 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8862 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8863 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8864 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8865 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8866 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8867 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8868 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8869 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8870 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8871 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8872 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8873 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8874 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8875 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8876 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8877 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8878 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8879 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8880 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8881 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8882 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8883 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8884 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8885 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8886 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8887 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8888 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8889 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8890 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8891 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8892 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8893 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8894 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8895 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8896 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8897 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8898 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8899 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8900 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8901 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8902 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8903 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8904 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8905 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8906 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8907 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8908 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8909 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8910 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8911 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8912 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8913 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8914 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8915 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8916 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8917 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8918 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8919 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8920 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8921 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8922 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8923 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8924 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8925 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8926 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8927 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8928 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8929 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8930 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8931 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8932 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8933 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8934 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8935 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8936 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8937 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8938 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8939 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8940 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8941 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8942 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8943 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8944 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8945 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8946 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8947 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8948 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8949 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8950 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8951 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8952 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8953 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8954 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8955 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8956 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8957 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8958 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8959 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8960 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8961 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8962 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8963 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8964 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8965 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8966 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8967 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8968 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8969 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8970 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8971 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8972 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8973 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8974 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8975 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8976 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8977 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8978 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8979 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8980 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8981 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8982 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8983 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8984 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8985 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8986 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8987 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8988 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8989 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8990 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8991 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8992 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8993 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8994 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8995 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8996 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8997 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8998 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8999 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
9000 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
9001 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
9002 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
9003 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
9004 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
9005 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
9006 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
9007 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
9008 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
9009 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
9010 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
9011 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
9012 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
9013 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
9014 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
9015 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
9016 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
9017 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
9018 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
9019 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
9020 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
9021 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
9022 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
9023 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
9024 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
9025 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
9026 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
9027 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
9028 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
9029 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
9030 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
9031 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
9032 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
9033 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
9034 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
9035 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
9036 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
9037 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
9038 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
9039 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
9040 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
9041 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
9042 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
9043 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
9044 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
9045 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
9046 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
9047 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
9048 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
9049 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
9050 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
9051 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
9052 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
9053 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
9054 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
9055 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
9056 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
9057 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
9058 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
9059 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
9060 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
9061 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
9062 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
9063 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
9064 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
9065 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
9066 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
9067 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
9068 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
9069 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
9070 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
9071 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
9072 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
9073 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
9074 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
9075 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
9076 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
9077 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
9078 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
9079 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
9080 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
9081 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
9082 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
9083 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
9084 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
9085 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
9086 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
9087 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
9088 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
9089 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
9090 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
9091 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
9092 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
9093 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
9094 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
9095 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
9096 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
9097 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
9098 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
9099 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
9100 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
9101 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
9102 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
9103 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
9104 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
9105 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
9106 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
9107 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
9108 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
9109 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
9110 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
9111 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
9112 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
9113 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
9114 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
9115 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
9116 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
9117 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
9118 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
9119 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
9120 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
9121 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
9122 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
9123 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
9124 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
9125 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
9126 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
9127 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
9128 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
9129 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
9130 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
9131 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
9132 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
9133 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
9134 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
9135 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
9136 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
9137 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
9138 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
9139 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
9140 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
9141 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
9142 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
9143 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
9144 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
9145 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
9146 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
9147 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
9148 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
9149 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
9150 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
9151 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
9152 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
9153 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
9154 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
9155 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
9156 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
9157 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
9158 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
9159 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
9160 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
9161 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
9162 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
9163 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
9164 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
9165 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
9166 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
9167 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
9168 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
9169 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
9170 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
9171 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
9172 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
9173 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
9174 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
9175 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
9176
9177 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9178
9179 * lib/scanasm.exp (check-function-bodies): Add an optional
9180 target/xfail selector.
9181
9182 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9183
9184 * gcc.dg/torture/pr93124.c: New test.
9185
9186 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9187
9188 PR analyzer/93382
9189 * gcc.dg/analyzer/pr93382.c: New test.
9190
9191 2020-01-22 Andrew Pinski <apinski@marvell.com>
9192
9193 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
9194 * gcc.dg/vect/pr88497-1.c: This.
9195 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
9196 * gcc.dg/vect/pr88497-2.c: This.
9197 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
9198 * gcc.dg/vect/pr88497-3.c: This.
9199 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
9200 * gcc.dg/vect/pr88497-4.c: This.
9201 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
9202 * gcc.dg/vect/pr88497-5.c: This.
9203 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
9204 * gcc.dg/vect/pr88497-6.c: This.
9205 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
9206 * gcc.dg/vect/pr88497-7.c: This.
9207
9208 Revert:
9209 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9210 Call check_vect_support_and_set_flags also.
9211
9212 2020-01-22 Andrew Pinski <apinski@marvell.com>
9213
9214 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
9215 Call check_vect_support_and_set_flags also.
9216
9217 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9218
9219 PR analyzer/93378
9220 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
9221 _setjmp.
9222
9223 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9224
9225 PR analyzer/93378
9226 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
9227
9228 2020-01-22 David Malcolm <dmalcolm@redhat.com>
9229
9230 PR analyzer/93316
9231 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
9232 * gcc.dg/analyzer/malloc-1.c: Likewise.
9233 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
9234 __builtin_alloca rather than alloca.
9235 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
9236 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
9237 including unistd.h.
9238 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
9239 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
9240 * gcc.dg/analyzer/setjmp-3.c: Likewise.
9241 * gcc.dg/analyzer/setjmp-4.c: Likewise.
9242 * gcc.dg/analyzer/setjmp-5.c: Likewise.
9243 * gcc.dg/analyzer/setjmp-6.c: Likewise.
9244 * gcc.dg/analyzer/setjmp-7.c: Likewise.
9245 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9246 * gcc.dg/analyzer/setjmp-8.c: Likewise.
9247 * gcc.dg/analyzer/setjmp-9.c: Likewise.
9248 * gcc.dg/analyzer/test-setjmp.h: New header.
9249
9250 2020-01-22 Marek Polacek <polacek@redhat.com>
9251
9252 PR c++/92907 - noexcept does not consider "const" in member functions.
9253 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
9254 qualifiers to cp_parser_exception_specification_opt.
9255 (cp_parser_direct_declarator): Pass the function qualifiers to
9256 cp_parser_exception_specification_opt.
9257 (cp_parser_class_specifier_1): Pass the function declaration to
9258 cp_parser_late_noexcept_specifier.
9259 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
9260 pass the qualifiers of the function to
9261 cp_parser_noexcept_specification_opt.
9262 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
9263 Use it in inject_this_parameter.
9264 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
9265 Use it.
9266 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
9267 cp_parser_noexcept_specification_opt.
9268 (cp_parser_transaction_expression): Likewise.
9269
9270 2020-01-22 Marek Polacek <polacek@redhat.com>
9271
9272 PR c++/93324 - ICE with -Wall on constexpr if.
9273 * g++.dg/cpp1z/constexpr-if33.C: New test.
9274
9275 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9276
9277 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
9278
9279 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9280
9281 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
9282 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9283 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9284
9285 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9286
9287 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
9288 rather than __SVFloat16_t
9289
9290 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
9291
9292 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
9293 templates.
9294
9295 2020-01-22 Richard Biener <rguenther@suse.de>
9296
9297 PR tree-optimization/93381
9298 * gcc.dg/torture/pr93381.c: New testcase.
9299
9300 2020-01-22 Jakub Jelinek <jakub@redhat.com>
9301
9302 PR target/93335
9303 * gcc.c-torture/compile/pr93335.c: New test.
9304
9305 PR target/91298
9306 * gcc.target/i386/pr91298-1.c: New test.
9307 * gcc.target/i386/pr91298-2.c: New test.
9308
9309 * gfortran.dg/gomp/target-parallel1.f90: New test.
9310 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
9311 test.
9312
9313 PR fortran/93329
9314 * gfortran.dg/goacc/pr93329.f90: New test.
9315
9316 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
9317
9318 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
9319
9320 2020-01-21 Andrew Pinski <apinski@marvell.com>
9321
9322 PR target/93119
9323 * gcc.target/aarch64/pr93119.c: New test.
9324
9325 2020-01-22 Joseph Myers <joseph@codesourcery.com>
9326
9327 PR c/93348
9328 * gcc.c-torture/compile/pr93348-1.c: New test.
9329
9330 2020-01-21 David Malcolm <dmalcolm@redhat.com>
9331
9332 PR analyzer/93352
9333 * gcc.dg/analyzer/pr93352.c: New test.
9334
9335 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
9336
9337 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
9338 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
9339
9340 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
9341
9342 PR target/93319
9343 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
9344 (test1): Replace printf with __builtin_printf.
9345
9346 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
9347
9348 * g++.dg/coroutines/co-await-void_type.C: New test.
9349
9350 2020-01-21 Jakub Jelinek <jakub@redhat.com>
9351
9352 PR target/93333
9353 * gcc.c-torture/compile/pr93333.c: New test.
9354
9355 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
9356
9357 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
9358 line terminators in patterns.
9359
9360 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
9361
9362 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
9363 int32_t * rather than int *.
9364 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
9365 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
9366 (f1): Likewise.
9367 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
9368 (f1): Likewise.
9369 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
9370 (f1): Likewise.
9371 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
9372 (f1): Likewise.
9373 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
9374 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
9375 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
9376 (f1): Likewise.
9377 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
9378 (f1): Likewise.
9379 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
9380 (f1): Likewise.
9381
9382 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
9383
9384 PR target/92424
9385 * gcc.target/aarch64/pr92424-1.c: New test.
9386 * gcc.target/aarch64/pr92424-2.c: New test.
9387 * gcc.target/aarch64/pr92424-3.c: New test.
9388
9389 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
9390
9391 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
9392 directive.
9393 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9403 * lib/target-supports.exp: Add assembly requirement directive.
9404
9405 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
9406
9407 PR fortran/93309
9408 * gfortran.dg/external_implicit_none_2.f90: New.
9409
9410 2020-01-21 Richard Biener <rguenther@suse.de>
9411
9412 PR tree-optimization/92328
9413 * gcc.dg/torture/pr92328.c: New testcase.
9414
9415 2020-01-21 Jakub Jelinek <jakub@redhat.com>
9416
9417 PR target/93073
9418 * gcc.target/powerpc/pr93073.c: New test.
9419
9420 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
9421
9422 * g++.dg/coroutines/co-return-warning-1.C: New test.
9423
9424 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
9425
9426 PR target/93304
9427 * gcc.target/riscv/pr93304.c: New test.
9428
9429 2020-01-20 Martin Sebor <msebor@redhat.com>
9430
9431 PR testsuite/92829
9432 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
9433 due to an aparrent VRP limtation.
9434 * gcc.dg/Wstringop-overflow-25.c: Same.
9435
9436 2020-01-20 Nathan Sidwell <nathan@acm.org>
9437
9438 PR preprocessor/80005
9439 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
9440 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
9441 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9442 * g++.dg/cpp/pr80005.C: New.
9443
9444 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
9445
9446 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
9447 scan-tree-dump.
9448
9449 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
9450
9451 PR target/93319
9452 * gcc.target/i386/pr93319-1a.c: New test.
9453 * gcc.target/i386/pr93319-1b.c: Likewise.
9454 * gcc.target/i386/pr93319-1c.c: Likewise.
9455 * gcc.target/i386/pr93319-1d.c: Likewise.
9456
9457 2020-01-20 Richard Biener <rguenther@suse.de>
9458
9459 PR debug/92763
9460 * g++.dg/debug/pr92763.C: New testcase.
9461
9462 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
9463
9464 PR c++/92536
9465 * g++.dg/cpp1z/pr92536.C: New.
9466
9467 2020-01-20 Richard Biener <rguenther@suse.de>
9468
9469 PR tree-optimization/93094
9470 * gcc.dg/vect/pr93094.c: New testcase.
9471
9472 2020-01-19 David Malcolm <dmalcolm@redhat.com>
9473
9474 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
9475 test names are unique.
9476 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
9477 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
9478 * gcc.dg/analyzer/data-model-1.c: Likewise.
9479 * gcc.dg/analyzer/data-model-18.c: Likewise.
9480 * gcc.dg/analyzer/data-model-8.c: Likewise.
9481 * gcc.dg/analyzer/data-model-9.c: Likewise.
9482 * gcc.dg/analyzer/file-1.c: Likewise.
9483 * gcc.dg/analyzer/file-paths-1.c: Likewise.
9484 * gcc.dg/analyzer/loop-2.c: Likewise.
9485 * gcc.dg/analyzer/loop-2a.c: Likewise.
9486 * gcc.dg/analyzer/loop-4.c: Likewise.
9487 * gcc.dg/analyzer/loop.c: Likewise.
9488 * gcc.dg/analyzer/malloc-1.c: Likewise.
9489 * gcc.dg/analyzer/malloc-2.c: Likewise.
9490 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
9491 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
9492 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
9493 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
9494 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
9495 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
9496 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
9497 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
9498 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
9499 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9500 * gcc.dg/analyzer/operations.c: Likewise.
9501 * gcc.dg/analyzer/params.c: Likewise.
9502 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
9503 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
9504 * gcc.dg/analyzer/sensitive-1.c: Likewise.
9505 * gcc.dg/analyzer/switch.c: Likewise.
9506 * gcc.dg/analyzer/taint-1.c: Likewise.
9507 * gcc.dg/analyzer/unknown-fns.c: Likewise.
9508
9509 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
9510
9511 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
9512 -march=v10 option on target ! march_option.
9513 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
9514 gcc.target/cris/sync-1-v10.c: Similar.
9515 * lib/target-supports.exp (effective_target_march_option): New.
9516
9517 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
9518
9519 PR fortran/44960
9520 * gfortran.dg/function_reference_1.f90: New test.
9521 * gfortran.dg/function_reference_2.f90: New test.
9522
9523 2020-01-18 Jakub Jelinek <jakub@redhat.com>
9524
9525 PR c/92833
9526 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
9527
9528 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
9529
9530 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
9531 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
9532 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
9533 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
9534 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
9535 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
9536 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
9537 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9538 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9539 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9540 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9541 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9542 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9543 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9544 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9545 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9546 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9547 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9548 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9549 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9550 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9551 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9552 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9553 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9554 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9555 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9556 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9557 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9558 * g++.dg/coroutines/coro-builtins.C: New test.
9559 * g++.dg/coroutines/coro-missing-gro.C: New test.
9560 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9561 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9562 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9563 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9564 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9565 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9566 * g++.dg/coroutines/coro-missing-ueh.h: New test.
9567 * g++.dg/coroutines/coro-pre-proc.C: New test.
9568 * g++.dg/coroutines/coro.h: New file.
9569 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9570 * g++.dg/coroutines/coroutines.exp: New file.
9571 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9572 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9573 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9574 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9575 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9576 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9577 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9578 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9579 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9580 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9581 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9582 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9583 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9584 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9585 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9586 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9587 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9588 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9589 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9590 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9591 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9592 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9593 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9594 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9595 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9596 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9597 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9598 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9599 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9600 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9601 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9602 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9603 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9604 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9605 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9606 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9607 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9608 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9609 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9610 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9611 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9612 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9613 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9614 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9615 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9616 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9617 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9618 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9619 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9620 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9621 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9622 * g++.dg/coroutines/torture/coro-torture.exp: New file.
9623 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9624 * g++.dg/coroutines/torture/func-params-00.C: New test.
9625 * g++.dg/coroutines/torture/func-params-01.C: New test.
9626 * g++.dg/coroutines/torture/func-params-02.C: New test.
9627 * g++.dg/coroutines/torture/func-params-03.C: New test.
9628 * g++.dg/coroutines/torture/func-params-04.C: New test.
9629 * g++.dg/coroutines/torture/func-params-05.C: New test.
9630 * g++.dg/coroutines/torture/func-params-06.C: New test.
9631 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9632 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9633 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9634 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9635 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9636 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9637 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9638 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9639 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9640 * g++.dg/coroutines/torture/local-var-0.C: New test.
9641 * g++.dg/coroutines/torture/local-var-1.C: New test.
9642 * g++.dg/coroutines/torture/local-var-2.C: New test.
9643 * g++.dg/coroutines/torture/local-var-3.C: New test.
9644 * g++.dg/coroutines/torture/local-var-4.C: New test.
9645 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9646 * g++.dg/coroutines/torture/pr92933.C: New test.
9647
9648 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9649
9650 PR libfortran/93234
9651 * gfortran.dg/inquire_pre.f90: New test.
9652
9653 2020-01-17 David Malcolm <dmalcolm@redhat.com>
9654
9655 PR analyzer/93290
9656 * gcc.dg/analyzer/pr93290.c: New test.
9657
9658 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
9659
9660 PR c++/92542
9661 * g++.dg/pr92542.C: New.
9662
9663 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9664 Sudakshina Das <sudi.das@arm.com>
9665
9666 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9667
9668 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9669 Sudakshina Das <sudi.das@arm.com>
9670
9671 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9672
9673 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
9674
9675 PR testsuite/93227
9676 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9677 C++20, due to std::is_pod being deprecated.
9678
9679 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
9680
9681 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9682 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9683 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9684 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9685 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9686 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9687 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9688 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9689 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9690 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9691 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9692
9693 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
9694
9695 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9696 predef.
9697
9698 2020-01-17 Jakub Jelinek <jakub@redhat.com>
9699
9700 PR c++/93228
9701 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9702
9703 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
9704
9705 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9706
9707 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
9708 Tobias Burnus <burnus@gcc.gnu.org>
9709
9710 PR fortran/93236
9711 * gfortran.dg/pr93263_1.f90: New test.
9712 * gfortran.dg/pr93263_2.f90: New test.
9713
9714 2020-01-17 Jakub Jelinek <jakub@redhat.com>
9715
9716 PR tree-optimization/93292
9717 * g++.dg/opt/pr93292.C: New test.
9718
9719 PR testsuite/93294
9720 * lib/c-compat.exp (compat-use-alt-compiler): Handle
9721 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9722 (compat_setup_dfp): Likewise.
9723
9724 2020-01-16 Kerem Kat <keremkat@gmail.com>
9725
9726 PR c/92833
9727 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9728 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9729
9730 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9731
9732 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9733 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9734 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9735 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9736
9737 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9738
9739 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9740 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9741 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9742 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9743 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9744 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9745 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9746 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9747 * gcc.target/arm/bfloat16_scalar_4.c: New test.
9748 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9749 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9750 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9751 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9752 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9753 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9754
9755 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
9756 Andre Vieira <andre.simoesdiasvieira@arm.com>
9757
9758 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9759
9760 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9761 Thomas Preud'homme <thomas.preudhomme@arm.com>
9762
9763 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9764 introduced in Armv8.1-M Mainline Security Extensions are available and
9765 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9766 targets only. Adapt CLRM check to verify register used for BLXNS is
9767 not in the CLRM register list.
9768 * gcc.target/arm/cmse/cmse-14.c: Likewise.
9769 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9770 check for LSB clearing bit to be using the same register as BLXNS when
9771 targeting Armv8.1-M Mainline.
9772 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9773 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9774 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9775 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9776 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9777 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9778 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9779 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9780 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9782 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9783 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9784 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9785 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9786 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9787 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9788 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9790 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9791 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9792 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9793 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9794 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9795 Mainline and restrict libcall count to Armv8-M.
9796
9797 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9798 Thomas Preud'homme <thomas.preudhomme@arm.com>
9799
9800 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9801 VLLDM.
9802 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9803 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9804 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9805 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9806 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9807 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9808 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9809
9810 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9811 Thomas Preud'homme <thomas.preudhomme@arm.com>
9812
9813 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9814 VPUSH and VPOP and update expectation for VSCCLRM.
9815 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9816 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9817 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9818 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9819 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9820
9821 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9822 Thomas Preud'homme <thomas.preudhomme@arm.com>
9823
9824 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9825 CLRM check.
9826 * gcc.target/arm/cmse/cmse-14.c: Likewise.
9827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9829 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9830 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9831 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9832 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9833 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9834 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9835 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9836 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9837 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9838 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9839 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9840 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9841 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9842 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9843 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9844 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9845 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9846 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9847 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9848 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9849 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9850
9851 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9852 Thomas Preud'homme <thomas.preudhomme@arm.com>
9853
9854 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9855 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9856 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9857 * gcc.target/arm/cmse/cmse-1.c: Likewise.
9858 * gcc.target/arm/cmse/struct-1.c: Likewise.
9859 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9860 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9861 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9862 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9863 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9864 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9865 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9866 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9867 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9868 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9869 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9870
9871 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9872 Thomas Preud'homme <thomas.preudhomme@arm.com>
9873
9874 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9875 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9876 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9877 * gcc.target/arm/cmse/struct-1.c: Likewise.
9878 * gcc.target/arm/cmse/cmse-14.c: Likewise.
9879 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
9880 GPR clearing when CLRM is not available.
9881 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9882 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9883 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9884 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9885 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9886 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9887 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9888 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9889 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9890 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9891 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9892 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9893 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9894 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9895 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9896 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9897 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9898 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9899 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9900 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9901 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9902 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9903 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9904 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9905 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9906 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9907 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9908
9909 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9910 Thomas Preud'homme <thomas.preudhomme@arm.com>
9911
9912 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9913 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9914 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9915 * gcc.target/arm/cmse/cmse-1.c: Likewise.
9916 * gcc.target/arm/cmse/struct-1.c: Likewise.
9917 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9918 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9919 mainline/8_1m subdirectory.
9920 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9921 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9922 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9923 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9924 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9925 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9926 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9927 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9928 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9929 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9930 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9931 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9932 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9933 into ...
9934 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9935 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9936 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
9937 dg-skip-if directive for float ABI.
9938 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9939 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
9940 dg-skip-if directive for float ABI.
9941 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9942 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
9943 dg-skip-if directive for float ABI.
9944 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9945 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
9946 dg-skip-if directive for float ABI.
9947 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9948 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
9949 dg-skip-if directive for float ABI.
9950 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9951 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
9952 dg-skip-if directive for float ABI.
9953 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9954 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
9955 dg-skip-if directive for float ABI.
9956 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9957 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
9958 dg-skip-if directive for float ABI.
9959 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9960 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
9961 dg-skip-if directive for float ABI.
9962 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9963 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
9964 dg-skip-if directive for float ABI.
9965 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9966 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
9967 dg-skip-if directive for float ABI.
9968 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9969 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
9970 dg-skip-if directive for float ABI.
9971 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9972 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
9973 dg-skip-if directive for float ABI.
9974 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9975 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
9976 dg-skip-if directive for float ABI.
9977 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9978 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
9979 dg-skip-if directive for float ABI.
9980 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9981 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
9982 dg-skip-if directive for float ABI.
9983 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9984 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
9985 dg-skip-if directive for float ABI.
9986 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9987 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
9988 dg-skip-if directive for float ABI.
9989 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9990 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
9991 dg-skip-if directive for float ABI.
9992 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9993 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9994 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9995 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9996 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9997 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9998 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9999 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
10000 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
10001 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
10002 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
10003 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
10004 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
10005 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
10006 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
10007 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
10008 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
10009 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
10010 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
10011 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
10012 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
10013 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
10014 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
10015 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
10016 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
10017 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
10018 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
10019 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
10020 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
10021 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
10022 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
10023 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
10024 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
10025 New procedure.
10026
10027 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10028 Thomas Preud'homme <thomas.preudhomme@arm.com>
10029
10030 * lib/target-supports.exp
10031 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
10032 (add_options_for_arm_arch_v8_1m_main): Likewise.
10033 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
10034
10035 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10036
10037 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
10038 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
10039 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
10040
10041 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10042
10043 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
10044 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
10045 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
10046 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
10047
10048 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
10049
10050 PR tree-optimization/92429
10051 * gcc.dg/vect/pr92429.c: New test.
10052
10053 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
10054
10055 PR fortran/93253
10056 * fortran.dg/boz_7.f90: Updated dg-error.
10057
10058 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10059
10060 PR c++/91073
10061 * g++.dg/concepts/pr91073-1.C: New.
10062 * g++.dg/concepts/pr91073-2.C: Likewise.
10063
10064 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
10065
10066 * gcc.dg/pr90838.c: New test.
10067 * gcc.dg/pr93231.c: New test.
10068 * gcc.target/aarch64/pr90838.c: Use #define u 0.
10069
10070 2020-01-15 Richard Biener <rguenther@suse.de>
10071
10072 PR middle-end/93273
10073 * g++.dg/torture/pr93273.C: New testcase.
10074
10075 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
10076
10077 PR tree-optimization/93247
10078 * gcc.dg/vect/pr93247-1.c: New test.
10079 * gcc.dg/vect/pr93247-2.c: Likewise.
10080
10081 2020-01-15 Martin Sebor <msebor@redhat.com>
10082
10083 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
10084 failures due the absence of loop unrolling.
10085
10086 2020-01-15 Joseph Myers <joseph@codesourcery.com>
10087
10088 PR c/93072
10089 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
10090
10091 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10092
10093 * gcc.dg/analyzer/signal-6.c: New test.
10094
10095 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10096
10097 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
10098 no statements.
10099
10100 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10101
10102 PR analyzer/58237
10103 * gcc.dg/analyzer/file-paths-1.c: New test.
10104
10105 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10106
10107 PR analyzer/58237
10108 * gcc.dg/analyzer/file-1.c (test_4): New.
10109 * gcc.dg/analyzer/file-pr58237.c: New test.
10110
10111 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10112
10113 PR tree-optimization/93262
10114 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
10115 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
10116 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
10117
10118 PR tree-optimization/93249
10119 * gcc.c-torture/execute/pr93249.c: New test.
10120
10121 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10122
10123 * gcc.dg/analyzer/signal-5.c: New test.
10124
10125 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10126
10127 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
10128 * gcc.dg/analyzer/data-model-5b.c: Likewise.
10129 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10130 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
10131 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10132 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10133 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10134 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10135 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10136 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10137 * gcc.dg/analyzer/unknown-fns.c: New test.
10138
10139 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10140
10141 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
10142
10143 2020-01-15 Jakub Jelinek <jakub@redhat.com>
10144
10145 PR lto/91576
10146 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
10147
10148 PR target/93009
10149 * gcc.target/i386/avx512vl-pr93009.c: New test.
10150
10151 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
10152
10153 PR lto/91576
10154 * g++.dg/lto/odr-8_0.C: New testcase.
10155 * g++.dg/lto/odr-8_1.C: New testcase.
10156
10157 2020-01-14 David Malcolm <dmalcolm@redhat.com>
10158
10159 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
10160 * gcc.dg/analyzer/abort.c: New test.
10161 * gcc.dg/analyzer/alloca-leak.c: New test.
10162 * gcc.dg/analyzer/analyzer-decls.h: New header.
10163 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
10164 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
10165 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
10166 * gcc.dg/analyzer/analyzer.exp: New suite.
10167 * gcc.dg/analyzer/attribute-nonnull.c: New test.
10168 * gcc.dg/analyzer/call-summaries-1.c: New test.
10169 * gcc.dg/analyzer/conditionals-2.c: New test.
10170 * gcc.dg/analyzer/conditionals-3.c: New test.
10171 * gcc.dg/analyzer/conditionals-notrans.c: New test.
10172 * gcc.dg/analyzer/conditionals-trans.c: New test.
10173 * gcc.dg/analyzer/data-model-1.c: New test.
10174 * gcc.dg/analyzer/data-model-2.c: New test.
10175 * gcc.dg/analyzer/data-model-3.c: New test.
10176 * gcc.dg/analyzer/data-model-4.c: New test.
10177 * gcc.dg/analyzer/data-model-5.c: New test.
10178 * gcc.dg/analyzer/data-model-5b.c: New test.
10179 * gcc.dg/analyzer/data-model-5c.c: New test.
10180 * gcc.dg/analyzer/data-model-5d.c: New test.
10181 * gcc.dg/analyzer/data-model-6.c: New test.
10182 * gcc.dg/analyzer/data-model-7.c: New test.
10183 * gcc.dg/analyzer/data-model-8.c: New test.
10184 * gcc.dg/analyzer/data-model-9.c: New test.
10185 * gcc.dg/analyzer/data-model-11.c: New test.
10186 * gcc.dg/analyzer/data-model-12.c: New test.
10187 * gcc.dg/analyzer/data-model-13.c: New test.
10188 * gcc.dg/analyzer/data-model-14.c: New test.
10189 * gcc.dg/analyzer/data-model-15.c: New test.
10190 * gcc.dg/analyzer/data-model-16.c: New test.
10191 * gcc.dg/analyzer/data-model-17.c: New test.
10192 * gcc.dg/analyzer/data-model-18.c: New test.
10193 * gcc.dg/analyzer/data-model-19.c: New test.
10194 * gcc.dg/analyzer/data-model-path-1.c: New test.
10195 * gcc.dg/analyzer/disabling.c: New test.
10196 * gcc.dg/analyzer/dot-output.c: New test.
10197 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
10198 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
10199 * gcc.dg/analyzer/double-free-lto-1.h: New header.
10200 * gcc.dg/analyzer/equivalence.c: New test.
10201 * gcc.dg/analyzer/explode-1.c: New test.
10202 * gcc.dg/analyzer/explode-2.c: New test.
10203 * gcc.dg/analyzer/factorial.c: New test.
10204 * gcc.dg/analyzer/fibonacci.c: New test.
10205 * gcc.dg/analyzer/fields.c: New test.
10206 * gcc.dg/analyzer/file-1.c: New test.
10207 * gcc.dg/analyzer/file-2.c: New test.
10208 * gcc.dg/analyzer/function-ptr-1.c: New test.
10209 * gcc.dg/analyzer/function-ptr-2.c: New test.
10210 * gcc.dg/analyzer/function-ptr-3.c: New test.
10211 * gcc.dg/analyzer/gzio-2.c: New test.
10212 * gcc.dg/analyzer/gzio-3.c: New test.
10213 * gcc.dg/analyzer/gzio-3a.c: New test.
10214 * gcc.dg/analyzer/gzio.c: New test.
10215 * gcc.dg/analyzer/infinite-recursion.c: New test.
10216 * gcc.dg/analyzer/loop-2.c: New test.
10217 * gcc.dg/analyzer/loop-2a.c: New test.
10218 * gcc.dg/analyzer/loop-3.c: New test.
10219 * gcc.dg/analyzer/loop-4.c: New test.
10220 * gcc.dg/analyzer/loop.c: New test.
10221 * gcc.dg/analyzer/malloc-1.c: New test.
10222 * gcc.dg/analyzer/malloc-2.c: New test.
10223 * gcc.dg/analyzer/malloc-3.c: New test.
10224 * gcc.dg/analyzer/malloc-callbacks.c: New test.
10225 * gcc.dg/analyzer/malloc-dce.c: New test.
10226 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
10227 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
10228 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
10229 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
10230 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
10231 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
10232 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
10233 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
10234 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
10235 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
10236 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
10237 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
10238 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
10239 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
10240 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
10241 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
10242 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
10243 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
10244 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
10245 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
10246 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
10247 * gcc.dg/analyzer/malloc-macro.h: New header.
10248 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
10249 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
10250 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
10251 * gcc.dg/analyzer/malloc-paths-1.c: New test.
10252 * gcc.dg/analyzer/malloc-paths-10.c: New test.
10253 * gcc.dg/analyzer/malloc-paths-2.c: New test.
10254 * gcc.dg/analyzer/malloc-paths-3.c: New test.
10255 * gcc.dg/analyzer/malloc-paths-4.c: New test.
10256 * gcc.dg/analyzer/malloc-paths-5.c: New test.
10257 * gcc.dg/analyzer/malloc-paths-6.c: New test.
10258 * gcc.dg/analyzer/malloc-paths-7.c: New test.
10259 * gcc.dg/analyzer/malloc-paths-8.c: New test.
10260 * gcc.dg/analyzer/malloc-paths-9.c: New test.
10261 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
10262 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
10263 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
10264 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
10265 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
10266 * gcc.dg/analyzer/operations.c: New test.
10267 * gcc.dg/analyzer/params-2.c: New test.
10268 * gcc.dg/analyzer/params.c: New test.
10269 * gcc.dg/analyzer/paths-1.c: New test.
10270 * gcc.dg/analyzer/paths-1a.c: New test.
10271 * gcc.dg/analyzer/paths-2.c: New test.
10272 * gcc.dg/analyzer/paths-3.c: New test.
10273 * gcc.dg/analyzer/paths-4.c: New test.
10274 * gcc.dg/analyzer/paths-5.c: New test.
10275 * gcc.dg/analyzer/paths-6.c: New test.
10276 * gcc.dg/analyzer/paths-7.c: New test.
10277 * gcc.dg/analyzer/pattern-test-1.c: New test.
10278 * gcc.dg/analyzer/pattern-test-2.c: New test.
10279 * gcc.dg/analyzer/pointer-merging.c: New test.
10280 * gcc.dg/analyzer/pr61861.c: New test.
10281 * gcc.dg/analyzer/pragma-1.c: New test.
10282 * gcc.dg/analyzer/scope-1.c: New test.
10283 * gcc.dg/analyzer/sensitive-1.c: New test.
10284 * gcc.dg/analyzer/setjmp-1.c: New test.
10285 * gcc.dg/analyzer/setjmp-2.c: New test.
10286 * gcc.dg/analyzer/setjmp-3.c: New test.
10287 * gcc.dg/analyzer/setjmp-4.c: New test.
10288 * gcc.dg/analyzer/setjmp-5.c: New test.
10289 * gcc.dg/analyzer/setjmp-6.c: New test.
10290 * gcc.dg/analyzer/setjmp-7.c: New test.
10291 * gcc.dg/analyzer/setjmp-7a.c: New test.
10292 * gcc.dg/analyzer/setjmp-8.c: New test.
10293 * gcc.dg/analyzer/setjmp-9.c: New test.
10294 * gcc.dg/analyzer/signal-1.c: New test.
10295 * gcc.dg/analyzer/signal-2.c: New test.
10296 * gcc.dg/analyzer/signal-3.c: New test.
10297 * gcc.dg/analyzer/signal-4a.c: New test.
10298 * gcc.dg/analyzer/signal-4b.c: New test.
10299 * gcc.dg/analyzer/strcmp-1.c: New test.
10300 * gcc.dg/analyzer/switch.c: New test.
10301 * gcc.dg/analyzer/taint-1.c: New test.
10302 * gcc.dg/analyzer/zlib-1.c: New test.
10303 * gcc.dg/analyzer/zlib-2.c: New test.
10304 * gcc.dg/analyzer/zlib-3.c: New test.
10305 * gcc.dg/analyzer/zlib-4.c: New test.
10306 * gcc.dg/analyzer/zlib-5.c: New test.
10307 * gcc.dg/analyzer/zlib-6.c: New test.
10308 * lib/gcc-defs.exp (dg-check-dot): New procedure.
10309 * lib/target-supports.exp (check_dot_available): New procedure.
10310 (check_effective_target_analyzer): New.
10311 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
10312
10313 2020-01-14 Jason Merrill <jason@redhat.com>
10314
10315 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
10316
10317 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
10318
10319 PR ipa/69678
10320 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
10321 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
10322 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
10323 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
10324 * lib/scandump.exp: Dump executable file name.
10325 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
10326
10327 2020-01-13 David Malcolm <dmalcolm@redhat.com>
10328
10329 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
10330 directive.
10331
10332 2020-01-13 Joseph Myers <joseph@codesourcery.com>
10333
10334 PR c/93241
10335 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
10336 tests.
10337
10338 2020-01-13 Martin Sebor <msebor@redhat.com>
10339
10340 PR tree-optimization/93213
10341 * gcc.c-torture/execute/pr93213.c: New test.
10342
10343 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
10344
10345 * c-c++-common/goacc/host_data-1.c: Extend.
10346 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
10347
10348 2020-01-10 Jakub Jelinek <jakub@redhat.com>
10349
10350 PR tree-optimization/93210
10351 * gcc.dg/pr93210.c: New test.
10352 * g++.dg/opt/pr93210.C: New test.
10353
10354 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10355
10356 PR inline-asm/93027
10357 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
10358
10359 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10360
10361 PR inline-asm/93027
10362 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
10363
10364 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10365
10366 PR inline-asm/93027
10367 * gcc.target/i386/pr93207.c: Run it only for x86-64.
10368
10369 2020-01-10 David Malcolm <dmalcolm@redhat.com>
10370
10371 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
10372 typedef.
10373 (test_diag): Add coverage of "%@".
10374 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
10375 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
10376 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
10377 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
10378 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
10379 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
10380 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
10381 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
10382 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
10383 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
10384 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
10385
10386 2020-01-10 David Malcolm <dmalcolm@redhat.com>
10387
10388 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
10389 nn_line_numbers_enabled.
10390 * lib/multiline.exp (nn_line_numbers_enabled): New global.
10391 (dg-enable-nn-line-numbers): New proc.
10392 (maybe-handle-nn-line-numbers): New proc.
10393 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
10394
10395 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
10396
10397 PR inline-asm/93027
10398 * gcc.target/i386/pr93207.c: New test.
10399
10400 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
10401
10402 * testsuite/gcc.target/aarch64/pr90838.c: New test.
10403
10404 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10405
10406 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
10407 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
10408 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
10409 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
10410
10411 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10412
10413 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
10414 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
10415 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
10416 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
10417 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
10418 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
10419 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
10420 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
10421 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
10422
10423 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
10424
10425 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
10426 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
10427 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10428 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10429 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10430 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
10431 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10432 * gcc.target/aarch64/sve/single_5.c: Likewise.
10433 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
10434 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
10435
10436 2020-01-10 Martin Sebor <msebor@redhat.com>
10437
10438 PR c/93132
10439 * gcc.dg/attr-access-read-only-2.c: New test.
10440
10441 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
10442
10443 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
10444 return values. Use check-function-bodies instead of scan-assembler.
10445 * gcc.target/aarch64/sve/sel_2.c: Likewise
10446 * gcc.target/aarch64/sve/sel_3.c: Likewise.
10447
10448 2020-01-10 Martin Jambor <mjambor@suse.cz>
10449
10450 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
10451 piecemeal initialization.
10452
10453 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
10454
10455 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
10456 rather than aarch64_sve_hw.
10457
10458 2020-01-10 Richard Biener <rguenther@suse.de>
10459
10460 PR testsuite/93216
10461 * gcc.dg/optimize-bswaphi-1.c: Split previously added
10462 case into a LE and BE variant.
10463
10464 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10465
10466 PR fortran/65428
10467 * gfortran.dg/zero_sized_11.f90: New test.
10468 * gfortran.dg/zero_sized_12.f90: New test.
10469
10470 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
10471
10472 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
10473 * g++.target/aarch64/sve2/acle: New directory.
10474 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
10475 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
10476 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
10477 macros.
10478 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
10479 expect an error saying that the function has no f32 form, but instead
10480 expect an error about SVE2 being required if the current target
10481 doesn't support SVE2.
10482 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
10484 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
10485 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
10486 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
10487 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
10488 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
10489 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
10490 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
10491 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
10492 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
10493 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
10494 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
10495 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
10496 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
10497 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
10498 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
10499 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
10500 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
10501 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
10502 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
10503 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
10504 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
10505 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
10506 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
10507 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
10508 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
10509 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
10510 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
10511 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
10512 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
10513 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
10514 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
10515 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
10516 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
10517 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
10518 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
10519 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
10520 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
10521 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
10522 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
10523 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
10524 * gcc.target/aarch64/sve2/acle: New directory.
10525
10526 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
10527
10528 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
10529 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
10530 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
10531 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
10532 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
10533 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
10534
10535 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
10536
10537 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10538
10539 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
10540
10541 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10542 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10543
10544 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
10545
10546 PR fortran/84135
10547 * gfortran.dg/coarray/codimension_3.f90: New.
10548
10549 2020-01-09 Martin Sebor <msebor@redhat.com>
10550
10551 PR middle-end/93200
10552 * gcc.dg/Wstringop-overflow-30.c: New test.
10553
10554 2020-01-09 Richard Biener <rguenther@suse.de>
10555
10556 PR middle-end/93054
10557 * gcc.dg/pr93054.c: New testcase.
10558
10559 2020-01-09 Richard Biener <rguenther@suse.de>
10560
10561 PR tree-optimization/93040
10562 * gcc.dg/optimize-bswaphi-1.c: Amend.
10563 * gcc.dg/optimize-bswapsi-2.c: Likewise.
10564
10565 2020-01-09 Jakub Jelinek <jakub@redhat.com>
10566
10567 PR inline-asm/93202
10568 * gcc.target/riscv/pr93202.c: New test.
10569
10570 PR target/93141
10571 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10572 of the low half of the constant set.
10573 * gcc.target/i386/pr93141-2.c: New test.
10574
10575 2020-01-08 Jeff Law <law@redhat.com>
10576
10577 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10578
10579 2020-01-08 Joel Brobecker <brobecker@adacore.com>
10580 Olivier Hainque <hainque@adacore.com>
10581
10582 * g++.target/aarch64/sve/tls_2.C: Add missing
10583 { dg-require-effective-target fpic } directive.
10584 * gcc.target/aarch64/noplt_2.c: Likewise.
10585 * gcc.target/aarch64/noplt_3.c: Likewise.
10586 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10587 * gcc.target/aarch64/pic-small.c: Likewise.
10588 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10589 * gcc.target/aarch64/pr66912.c: Likewise.
10590 * gcc.target/aarch64/sve/tls_1.c: Likewise.
10591 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10592 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10593 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10594 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10595 * gcc.target/aarch64/tlsle12_1.c: Likewise.
10596 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10597 * gcc.target/aarch64/tlsle24_1.c: Likewise.
10598 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10599 * gcc.target/aarch64/tlsle32_1.c: Likewise.
10600 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10601 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10602
10603 2020-01-08 Jakub Jelinek <jakub@redhat.com>
10604
10605 PR target/93187
10606 * g++.dg/opt/pr93187.C: New test.
10607
10608 PR target/93174
10609 * gcc.c-torture/compile/pr93174.c: New test.
10610
10611 2020-01-08 Olivier Hainque <hainque@adacore.com>
10612 Alexandre Oliva <oliva@adacore.com>
10613
10614 * gcc.target/aarch64/stack-check-alloca.h: Remove
10615 #include alloca.h. #define alloca __builtin_alloca
10616 instead.
10617 * gcc.target/aarch64/stack-check-alloca-1.c: Add
10618 { dg-require-effective-target alloca }.
10619 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10620 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10621 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10622 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10623 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10624 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10625 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10626 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10627 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10628
10629 2020-01-08 Martin Liska <mliska@suse.cz>
10630
10631 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10632 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10633 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10634 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10635 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10636 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10637 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10638 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10639 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10640 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10641 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10642 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10643 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10644 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10645 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10646 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10647 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10648 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10649 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10650 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10651 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10652 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10653 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10654 * gcc.dg/ipa/pr64307.c: Likewise.
10655 * gcc.dg/ipa/pr90555.c: Likewise.
10656 * gcc.dg/ipa/propmalloc-1.c: Likewise.
10657 * gcc.dg/ipa/propmalloc-2.c: Likewise.
10658 * gcc.dg/ipa/propmalloc-3.c: Likewise.
10659
10660 2020-01-08 Richard Biener <rguenther@suse.de>
10661
10662 PR testsuite/92997
10663
10664 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
10665
10666 PR target/93188
10667 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10668
10669 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
10670
10671 PR ipa/93084
10672 * gcc.dg/ipa/ipa-clone-3.c: New test.
10673
10674 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
10675
10676 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10677 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10678
10679 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10680
10681 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10682
10683 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
10684
10685 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10686
10687 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
10688
10689 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10690 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10691 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10692 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10693
10694 2020-01-07 Jakub Jelinek <jakub@redhat.com>
10695
10696 PR tree-optimization/93156
10697 * gcc.dg/tree-ssa/pr93156.c: New test.
10698
10699 PR tree-optimization/93118
10700 * gcc.dg/tree-ssa/pr93118.c: New test.
10701
10702 2020-01-07 Martin Liska <mliska@suse.cz>
10703
10704 PR tree-optimization/92860
10705 * gcc.dg/pr92860-2.c: New test.
10706
10707 2020-01-07 Martin Liska <mliska@suse.cz>
10708
10709 PR tree-optimization/92860
10710 * gcc.dg/pr92860.c: New test.
10711
10712 2020-01-07 Jakub Jelinek <jakub@redhat.com>
10713
10714 PR c++/91369
10715 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10716 static_assert failed for C++2a.
10717 * g++.dg/cpp2a/constexpr-new9.C: New test.
10718
10719 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
10720
10721 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10722 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10723 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10724
10725 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
10726
10727 * gcc.dg/vect/vect-cond-arith-8.c: New test.
10728 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10729
10730 2020-01-06 Nathan Sidwell <nathan@acm.org>
10731
10732 PR c++/79592
10733 * g++.dg/ubsan/vptr-4.C: Add expected error.
10734
10735 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
10736
10737 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10738
10739 2020-01-05 Andrew Pinski <apinski@marvell.com>
10740
10741 * gcc.c-torture/compile/20200105-1.c: New testcase.
10742 * gcc.c-torture/compile/20200105-2.c: New testcase.
10743 * gcc.c-torture/compile/20200105-3.c: New testcase.
10744
10745 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
10746
10747 * gcc.dg/darwin-version-1.c: Adjust test to use different
10748 options for Darwin4-9 and Darwin10+.
10749
10750 2020-01-05 Jakub Jelinek <jakub@redhat.com>
10751
10752 PR target/93141
10753 * gcc.target/i386/pr93141-1.c: New test.
10754 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10755
10756 PR c++/93138
10757 * g++.dg/warn/Wredundant-tags-2.C: New test.
10758
10759 PR c++/93046
10760 * g++.dg/ext/cond4.C: New test.
10761
10762 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
10763
10764 PR fortran/91640
10765 * gfortran.dg/contiguous_10.f90: New.
10766
10767 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
10768
10769 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10770 effective target masm_intel.
10771 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10772
10773 2020-01-03 Jakub Jelinek <jakub@redhat.com>
10774
10775 PR target/93089
10776 * gcc.target/i386/pr93089-2.c: New test.
10777 * gcc.target/i386/pr93089-3.c: New test.
10778
10779 PR target/93089
10780 * gcc.target/i386/pr93089-1.c: New test.
10781
10782 PR target/93110
10783 * gcc.dg/torture/pr93110.c: New test.
10784
10785 PR rtl-optimization/93088
10786 * gcc.target/i386/pr93088.c: New test.
10787
10788 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
10789
10790 PR fortran/92994
10791 * gfortran.dg/associate_50.f90: Update dg-error.
10792 * gfortran.dg/associate_51.f90: New.
10793
10794 2020-01-03 Jakub Jelinek <jakub@redhat.com>
10795
10796 PR fortran/68020
10797 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10798 run.
10799
10800 2020-01-02 Andrew Pinski <apinski@marvell.com>
10801
10802 * gcc.c-torture/execute/bitfld-8.c: New testcase.
10803 * gcc.c-torture/execute/bitfld-9.c: New testcase.
10804
10805 2020-01-02 Jakub Jelinek <jakub@redhat.com>
10806
10807 PR c/90677
10808 * c-c++-common/pr90677-2.c: New test.
10809
10810 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
10811
10812 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10813
10814 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
10815
10816 PR fortran/68020
10817 * gfortran.dg/implied_shape_4.f90: New.
10818 * gfortran.dg/implied_shape_5.f90: New.
10819
10820 2020-01-02 Jakub Jelinek <jakub@redhat.com>
10821
10822 PR ipa/93087
10823 * c-c++-common/cold-1.c: New test.
10824
10825 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10826
10827 PR libfortran/90374
10828 * gfortran.dg/fmt_zero_width.f90: Update test case.
10829
10830 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
10831
10832 PR fortran/93113
10833 * gfortran.dg/dependency_58.f90: New test.
10834
10835 2020-01-01 Jakub Jelinek <jakub@redhat.com>
10836
10837 Update copyright years.
10838
10839 PR tree-optimization/93098
10840 * gcc.c-torture/compile/pr93098.c: New test.
10841 \f
10842 Copyright (C) 2020 Free Software Foundation, Inc.
10843
10844 Copying and distribution of this file, with or without modification,
10845 are permitted in any medium without royalty provided the copyright
10846 notice and this notice are preserved.