c++: Diagnose when "requires" is used instead of "requires requires" [PR94306]
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-03-28  Patrick Palka  <ppalka@redhat.com>
2
3         PR c++/94306
4         * g++.dg/concepts/diagnostic8.C: New test.
5
6         PR c++/94252
7         * g++.dg/concepts/diagnostic7.C: New test.
8         * g++.dg/concepts/pr94252.C: New test.
9         * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
10         diagnostic.
11
12         * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
13         * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
14         * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
15         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
16
17         * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
18         "neither operand".
19         * g++.dg/concepts/diagnostic5.C: New test.
20
21 2020-03-28  Jakub Jelinek  <jakub@redhat.com>
22
23         PR c/93573
24         * gcc.dg/pr93573-1.c: New test.
25         * gcc.dg/pr93573-2.c: New test.
26
27         PR tree-optimization/94329
28         * gfortran.dg/pr94329.f90: New test.
29
30 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
31
32         PR c++/94339
33         * g++.dg/ext/attr-copy-2.C: Revert the last changes.
34
35 2020-03-27  Martin Sebor  <msebor@redhat.com>
36
37         PR c++/94346
38         * c-c++-common/attr-copy.c: New test.
39
40 2020-03-27  Martin Sebor  <msebor@redhat.com>
41
42         PR c++/94098
43         * g++.dg/ext/attr-access-2.C: New test.
44
45 2020-03-27  Martin Sebor  <msebor@redhat.com>
46
47         PR c++/94078
48         PR c++/93824
49         PR c++/93810
50         * g++.dg/warn/Wmismatched-tags-3.C: New test.
51         * g++.dg/warn/Wmismatched-tags-4.C: New test.
52         * g++.dg/warn/Wmismatched-tags-5.C: New test.
53         * g++.dg/warn/Wmismatched-tags-6.C: New test.
54         * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
55         * g++.dg/warn/Wredundant-tags-6.C: New test.
56         * g++.dg/warn/Wredundant-tags-7.C: New test.
57
58 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
59
60         * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
61         positive leak.
62         * gcc.dg/analyzer/data-model-5c.c: Likewise.
63         * gcc.dg/analyzer/malloc-5.c: New test.
64
65 2020-03-27  David Malcolm  <dmalcolm@redhat.com>
66
67         * gcc.dg/analyzer/dot-output.c: Check that
68         dot-output.c.supergraph-eg.dot is valid.
69
70 2020-03-27  Richard Biener  <rguenther@suse.de>
71
72         PR debug/94273
73         * g++.dg/debug/pr94273.C: New testcase.
74
75 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
76
77         PR fortran/93957
78         * gfortran.dg/assumed_rank_19.f90: New.
79
80 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
81
82         PR fortran/93363
83         * gfortran.dg/associate_51.f90: Fix test case.
84         * gfortran.dg/associate_53.f90: New.
85
86 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
87
88         PR c++/94326
89         * g++.dg/other/pr94326.C: New test.
90
91         PR c++/94339
92         * g++.dg/other/pr94339.C: New test.
93         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
94
95 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
96
97         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
98         * gcc.dg/torture/pr87197-debug-sms.c: New test.
99
100 2020-03-27  Marek Polacek  <polacek@redhat.com>
101
102         PR c++/94336 - template keyword accepted before destructor names.
103         * g++.dg/template/template-keyword2.C: New test.
104
105 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
106
107         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
108         Add <cstdio>.
109
110 2020-03-26  Marek Polacek  <polacek@redhat.com>
111
112         DR 1710
113         PR c++/94057 - template keyword in a typename-specifier.
114         * g++.dg/cpp1y/alias-decl1.C: New test.
115         * g++.dg/cpp1y/alias-decl2.C: New test.
116         * g++.dg/cpp1y/alias-decl3.C: New test.
117         * g++.dg/parse/missing-template1.C: Update dg-error.
118         * g++.dg/parse/template3.C: Likewise.
119         * g++.dg/template/error4.C: Likewise.
120         * g++.dg/template/meminit2.C: Likewise.
121         * g++.dg/template/dependent-name5.C: Likewise.
122         * g++.dg/template/dependent-name7.C: New test.
123         * g++.dg/template/dependent-name8.C: New test.
124         * g++.dg/template/dependent-name9.C: New test.
125         * g++.dg/template/dependent-name10.C: New test.
126         * g++.dg/template/dependent-name11.C: New test.
127         * g++.dg/template/dependent-name12.C: New test.
128         * g++.dg/template/dependent-name13.C: New test.
129         * g++.dg/template/dr1794.C: New test.
130         * g++.dg/template/dr314.C: New test.
131         * g++.dg/template/dr1710.C: New test.
132         * g++.dg/template/dr1710-2.C: New test.
133         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
134
135 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
136
137         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
138         to n4849 behaviour.
139         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
140         test.
141
142 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
143
144         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
145
146 2020-03-26  Martin Liska  <mliska@suse.cz>
147
148         * gcc.target/i386/pr81213.c: Do not scan assembler
149         and add one missing PR entry.
150
151 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
152
153         PR debug/94323
154         * g++.dg/debug/pr94323.C: New test.
155
156 2020-03-26  Martin Liska  <mliska@suse.cz>
157
158         PR testsuite/94334
159         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
160         and add ifunc effective target.
161         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
162
163 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
164
165         PR debug/94281
166         * g++.dg/debug/pr94281.C: New test.
167
168         PR c++/81349
169         * g++.dg/cpp1z/pr81349.C: New test.
170
171         PR c++/94272
172         * g++.dg/debug/pr94272.C: New test.
173
174 2020-03-26  Felix Yang  <felix.yang@huawei.com>
175
176         PR tree-optimization/94269
177         * gcc.dg/pr94269.c: New test.
178
179 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
180
181         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
182         * lib/target-supports.exp (check_effective_target_vect_unpack):
183         Add amdgcn.
184
185 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
186
187         PR target/94292
188         * gcc.dg/pr94292.c: New test.
189
190 2020-03-25  Martin Sebor  <msebor@redhat.com>
191
192         PR middle-end/94004
193         * gcc.dg/Walloca-larger-than-3.c: New test.
194         * gcc.dg/Walloca-larger-than-3.h: New test header.
195         * gcc.dg/Wvla-larger-than-4.c: New test.
196
197 2020-03-25  Patrick Palka  <ppalka@redhat.com>
198
199         PR c++/94265
200         * g++.dg/warn/Wduplicated-cond1.C: New test.
201
202 2020-03-25  Martin Sebor  <msebor@redhat.com>
203
204         PR tree-optimization/94131
205         * gcc.dg/pr94131.c: New test.
206
207 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
208
209         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
210         embedded targets.
211
212 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
213
214         PR debug/94296
215         * gcc.dg/cleanup-13.c: Add a comment that the test is not
216         -fcompare-debug compatible with certain other options.
217
218         PR target/94308
219         * gcc.target/i386/pr94308.c: New test.
220
221 2020-03-25  Martin Liska  <mliska@suse.cz>
222
223         PR target/93274
224         PR ipa/94271
225         * gcc.target/i386/pr81213-2.c: New test.
226         * gcc.target/i386/pr81213.c: Add additional source.
227         * gcc.dg/lto/pr94271_0.c: New test.
228         * gcc.dg/lto/pr94271_1.c: New test.
229
230 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
231
232         PR debug/94280
233         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
234         -fcompare-debug.
235         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
236         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
237
238 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
239
240         PR fortran/93484
241         * gfortran.dg/pr93484_1.f90: New test.
242         * gfortran.dg/pr93484_2.f90: New test.
243
244 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
245
246         PR middle-end/94303
247         * g++.dg/torture/pr94303.C: New test.
248
249         PR c++/94223
250         * g++.dg/opt/pr94223.C: New test.
251
252         PR tree-optimization/94300
253         * gcc.target/i386/avx512f-pr94300.c: New test.
254
255         PR debug/94283
256         * gcc.dg/pr94283.c: New test.
257
258 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
259
260         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
261         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
262         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
263
264 2020-03-24  Marek Polacek  <polacek@redhat.com>
265
266         PR c++/94190 - wrong no post-decrement operator error in template.
267         * g++.dg/conversion/op7.C: New test.
268
269 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
270
271         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
272         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
273         * gcc.target/arm/vfp-ldmiad.c: Likewise.
274         * gcc.target/arm/vfp-stmdbd.c: Likewise.
275         * gcc.target/arm/vfp-stmiad.c: Likewise.
276         * gcc.target/arm/vnmul-1.c: Likewise.
277         * gcc.target/arm/vnmul-3.c: Likewise.
278         * gcc.target/arm/vnmul-4.c: Likewise.
279
280 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
281
282         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
283         * gcc.target/arm/cmp-3.c: ...here (new file)
284
285 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
286
287         * lib/target-supports.exp
288         (check_effective_target_arm_fp_dp_ok_nocache): New.
289         (check_effective_target_arm_fp_dp_ok): New.
290         (add_options_for_arm_fp_dp): New.
291
292 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
293
294         PR target/94286
295         * gcc.dg/pr94286.c: New test.
296
297         PR debug/94285
298         * gfortran.dg/pr94285.f90: New test.
299
300         PR debug/94283
301         * gcc.target/i386/pr94283.c: New test.
302
303         PR debug/94277
304         * gcc.dg/pr94277.c: New test.
305
306 2020-03-23  Jeff Law  <law@redhat.com>
307
308         PR target/94144
309         PR target/94238
310         * gcc.c-torture/compile/pr94144.c: New test.
311         * gcc.c-torture/compile/pr94238.c: New test.
312
313 2020-03-23  Patrick Palka  <ppalka@redhat.com>
314
315         PR c++/93805
316         * g++.dg/warn/Wnoexcept2.C: New test.
317
318 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
319
320         PR c++/91993
321         * g++.dg/warn/Wconversion-pr91993.C: New test.
322         * g++.dg/ubsan/pr91993.C: New test.
323         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
324         to dg-options.
325         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
326         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
327
328 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
329             Andre Vieira  <andre.simoesdiasvieira@arm.com>
330             Mihail Ionescu  <mihail.ionescu@arm.com>
331
332         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
333         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
334         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
335         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
336         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
337         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
338
339 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
340
341         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
342         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
343         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
344         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
345         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
346         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
347         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
348         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
349         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
350         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
351         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
352         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
353         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
354         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
355         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
356         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
357         * lib/target-supports.exp:
358         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
359         support MVE floating point in Big Endian mode.
360         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
361         support MVE integer in Big Endian mode.
362
363 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
364             Andre Vieira  <andre.simoesdiasvieira@arm.com>
365             Mihail Ionescu  <mihail.ionescu@arm.com>
366
367         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
368         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
369         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
370         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
371         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
372         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
373         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
374         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
375         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
376         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
377         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
378         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
379         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
380         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
381         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
382         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
383         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
384         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
385         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
386         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
387
388 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
389
390         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
391         * jit.dg/test-long-string-literal.c: New testcase.
392
393 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
394
395         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
396         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
397         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
398         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
399         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
400         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
401         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
402         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
403         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
404         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
405         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
406         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
407         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
408         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
409         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
410         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
411         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
412         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
413         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
414         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
415         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
416         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
417         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
418         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
419         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
420         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
421         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
422         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
423         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
424         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
425         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
426         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
427         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
428         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
429         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
430         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
431         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
432         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
433         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
434         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
435         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
436         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
437         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
438         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
439         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
440         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
441         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
442         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
443         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
444         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
445         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
446         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
447         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
448         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
449         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
450         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
451         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
452         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
453         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
454         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
455         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
456         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
457         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
458         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
459         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
460         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
461         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
462         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
463         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
464         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
465         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
466         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
467         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
468         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
469         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
470         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
471         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
472         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
473         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
474         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
475         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
476         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
477         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
478         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
479         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
480         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
481         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
482         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
483         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
484         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
485         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
486         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
487         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
488         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
489         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
490         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
491         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
492         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
493         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
494         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
495         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
496         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
497         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
498         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
499         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
500         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
501         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
502         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
503         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
504         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
505         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
506         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
507         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
508         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
509         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
510         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
511         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
512         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
513         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
514         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
515         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
516         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
517         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
518         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
519         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
520         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
521         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
522         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
523         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
524         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
525         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
526         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
527         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
528         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
529         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
530         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
531         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
532         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
533         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
534         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
535         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
536         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
537         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
538         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
539         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
540         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
541         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
542         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
543         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
544         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
545         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
546         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
547         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
548         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
549         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
550         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
551         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
552         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
553         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
554         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
555         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
556         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
557         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
558         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
559         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
560         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
561         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
562         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
563         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
564         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
565         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
566         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
567         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
568         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
569         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
570         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
571         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
572         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
573         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
574         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
575         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
576         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
577         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
578         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
579         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
580         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
581         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
582         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
583         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
584         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
585         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
586         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
587         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
588         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
589         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
590         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
591         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
592         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
593         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
594         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
595         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
596         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
597         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
598         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
599         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
600         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
601         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
602         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
603         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
604         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
605         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
606         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
607         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
608         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
609         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
610         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
611         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
612         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
613         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
614         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
615         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
616         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
617         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
618         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
619         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
620         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
621         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
622         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
623         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
624         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
625         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
626         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
627         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
628         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
629         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
630         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
631         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
632         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
633         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
634         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
635         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
636         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
637         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
638         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
639         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
640         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
641         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
642         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
643         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
644         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
645         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
646         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
647         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
648         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
649         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
650         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
651         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
652         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
653         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
654         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
655         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
656         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
657         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
658         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
659         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
660         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
661         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
662         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
663         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
664         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
665         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
666         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
667         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
668         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
669         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
670         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
671         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
672         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
673         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
674         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
675         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
676         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
677         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
678         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
679         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
680         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
681         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
682         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
683         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
684         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
685         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
686         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
687         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
688         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
689         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
690         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
691         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
692         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
693         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
694         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
695         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
696         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
697         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
698         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
699         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
700         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
701         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
702         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
703         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
704         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
705         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
706         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
707         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
708         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
709         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
710         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
711         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
712         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
713         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
714         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
715         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
716         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
717         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
718         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
719         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
720         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
721         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
722         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
723         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
724         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
725         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
726         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
727         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
728         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
729         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
730         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
731         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
732         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
733         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
734         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
735         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
736         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
737         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
738         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
739         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
740         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
741         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
742         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
743         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
744         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
745         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
746         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
747         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
748         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
749         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
750         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
751         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
752         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
753         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
754         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
755         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
756         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
757         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
758         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
759         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
760         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
761         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
762         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
763         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
764         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
765         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
766         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
767         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
768         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
769         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
770         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
771         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
772         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
773         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
774         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
775         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
776         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
777         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
778         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
779         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
780         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
781         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
782         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
783         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
784         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
785         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
786         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
787         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
788         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
789         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
790         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
791         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
792         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
793         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
794         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
795         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
796         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
797         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
798         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
799         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
800         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
801         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
802         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
803         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
804         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
805         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
806         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
807         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
808         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
809         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
810         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
811         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
812         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
813         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
814         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
815         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
816         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
817         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
818         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
819         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
820         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
821         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
822         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
823         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
824         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
825         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
826         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
827         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
828         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
829         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
830         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
831         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
832         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
833         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
834         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
835         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
836         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
842         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
843         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
844         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
845         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
846         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
847         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
848         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
849         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
850         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
851         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
852         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
853         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
854         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
855         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
856         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
857         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
858         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
859         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
860         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
861         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
862         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
863         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
864         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
865         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
866         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
867         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
868         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
869         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
870         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
871         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
872         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
873         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
874         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
875         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
876         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
877         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
878         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
879         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
880         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
881         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
882         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
883         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
884         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
885         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
886         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
887         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
888         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
889         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
890         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
891         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
892         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
893         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
894         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
895         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
896         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
897         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
898         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
899         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
900         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
901         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
902         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
903         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
904         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
905         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
906         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
907         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
908         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
909         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
910         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
911         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
912         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
913         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
914         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
915         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
916         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
917         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
918         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
919         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
920         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
921         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
922         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
923         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
924         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
925         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
926         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
927         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
928         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
929         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
930         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
931         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
932         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
933         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
934         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
935         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
936         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
937         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
938         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
939         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
940         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
941         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
942         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
943         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
944         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
945         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
946         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
947         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
948         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
949         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
950         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
951         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
952         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
953         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
954         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
955         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
956         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
957         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
958         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
959         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
960         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
961         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
962         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
963         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
964         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
965         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
966         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
967         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
968         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
969         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
970         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
971         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
972         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
973         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
974         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
975         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
976         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
977         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
978         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
979         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
980         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
981         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
982         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
983         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
984         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
985         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
986         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
987         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
988         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
989         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
990         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
991         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
992         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
993         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
994         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
995         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
996         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
997         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
998         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
999         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
1000         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
1001         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
1002         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
1003         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
1004         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
1005         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
1006         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
1007         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
1008         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
1009         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
1010         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
1011         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
1012         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
1013         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
1014         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
1015         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
1016         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
1017         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
1018         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
1019         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
1020         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
1021         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
1022         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
1023         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
1024         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
1025         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
1026         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
1027         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
1028         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
1029         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
1030         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
1031         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
1032         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
1033         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
1034         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
1035         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
1036         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
1037         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
1038         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
1039         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
1040         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
1041         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
1042         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
1043         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
1044         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
1045         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
1046         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
1047         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
1048         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
1049         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
1050         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
1051         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
1052         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
1053         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
1054         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
1055         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
1056         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
1057         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
1058         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
1059         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
1060         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
1061         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
1062         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
1063         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
1064         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
1065         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
1066         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
1067         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
1068         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
1069         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
1070         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
1071         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
1072         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
1073         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
1074         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
1075         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
1076         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
1077         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
1078         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
1079         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
1080         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
1081         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
1082         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
1083         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
1084         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
1085         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
1086         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
1087         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
1088         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
1089         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
1090         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
1091         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
1092         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
1093         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
1094         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
1095         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
1096         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
1097         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
1098         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
1099         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
1100         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
1101         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1102         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1103         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1104         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1105         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1106         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1107         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
1108         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
1109         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
1110         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
1111         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
1112         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
1113         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
1114         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
1115         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
1116         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
1117         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
1118         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
1119         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
1120         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
1121         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1122         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1123         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
1124         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
1125         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
1126         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
1127         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1128         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1129         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
1130         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
1131         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1132         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1133         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1134         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1135         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1136         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1137         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1138         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1139         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1140         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1141         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1142         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1143         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1144         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1145         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1146         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1147         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1148         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1149         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1150         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1151         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1152         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1153         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1154         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1155         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1156         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1157         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1158         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1159         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1160         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1161         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1162         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1163         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1164         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1165         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1166         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1167         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1168         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1169         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1170         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1171         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1172         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1173         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1174         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1175         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1176         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1177         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1178         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1179         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1180         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1181         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1182         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1183         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1184         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1185         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1186         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1187         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1188         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1189         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1190         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1191         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1192         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1193         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1194         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1195         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1196         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1197         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1198         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1199         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1200         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1201         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1202         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1203         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1204         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1205         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1206         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1207         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1208         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1209         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1210         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1211         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1212         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1213         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1214         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1215         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1216         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1217         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1218         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1219         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1220         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1221         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1222         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1223         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1224         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1225         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1232         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1233         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1234         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1235         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1236         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1237         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1238         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1239         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1240         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1241         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1242         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1243         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1244         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1245         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1246         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1247         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1248         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1249         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1250         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1251         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1252         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1253         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1254         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1255         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1256         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1257         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1258         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1259         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1260         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1261         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1262         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1263         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1264         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1265         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1266         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1267         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1268         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1269         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1270         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1271         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1272         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1273         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1274         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1275         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1276         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1277         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1278         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1279         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1280         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1281         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1282         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1283         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1284         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1285         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1286         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1287         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1288         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1289         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1290         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1291         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1292         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1293         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1294         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1295         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1296         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1297         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1298         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1299         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1300         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1301         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1302         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1303         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1304         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1305         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1306         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1307         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1308         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1309         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1310         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1311         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1312         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1313         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1314         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1315         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1316         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1317         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1318         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1319         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1320         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1321         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1322         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1323         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1324         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1325         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1326         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1327         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1328         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1329         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1330         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1331         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1332         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1333         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1334         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1335         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1336         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1337         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1338         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1339         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1340         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1341         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1342         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1343         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1344         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1345         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1346         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1347         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1348         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1349         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1350         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1351         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1352         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1353         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1354         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1355         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1356         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1357         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1358         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1359         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1360         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1361         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1362         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1363         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1364         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1365         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1366         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1367         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1368         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1369         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1370         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1371         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1372         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1373         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1374         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1375         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1376         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1377         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1378         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1379         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1380         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1381         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1382         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1383         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1384         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1385         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1386         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1387         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1388         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1389         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1390         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1391         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1392         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1393         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1394         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1395         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1396         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1397         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1398         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1399         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1400         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1401         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1402         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1403         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1404         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1405         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1406         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1407         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1408         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1409         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1410         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1411         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1412         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1413         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1414         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1415         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1416         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1417         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1418         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1419         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1420         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1421         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1422         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1423         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1424         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1425         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1426         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1427         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1428         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1429         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1430         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1431         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1432         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1433         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1434         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1435         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1436         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1437         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1438         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1439         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1440         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1441         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1442         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1443         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1444         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1445         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1446         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1447         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1448         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1449         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1450         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1451         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1452         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1453         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1454         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1455         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1456         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1457         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1458         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1459         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1460         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1461         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1462         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1463         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1464         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1465         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1466         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1467         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1468         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1469         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1470         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1471         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1472         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1473         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1474         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1475         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1476         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1477         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1478         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1479         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1480         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1481         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1482         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1483         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1484         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1485         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1486         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1487         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1488         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1489         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1490         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1491         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1492         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1493         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1494         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1495         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1496         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1497         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1498         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1499         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1500         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1501         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1502         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1503         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1504         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1505         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1506         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1507         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1508         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1510         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1559         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1564         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1565         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1566         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1567         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1568         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1583         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1584         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1585         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1586         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1587         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1588         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1589         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1590         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1591         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1592         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1593         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1594         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1613         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1614         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1615         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1616         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1617         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1618         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1619         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1620         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1621         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1622         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
2690         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
2691         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2692         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2693         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
2694         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
2733         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
2734         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
2735         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
2736         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
2737         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
2738         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
2739         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
2740         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
2741         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
2742         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
2743         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
2744         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2758         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
2759         * lib/target-supports.exp: Add --save-temps to mve options.
2760
2761 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
2762
2763         PR fortran/93365
2764         PR fortran/93600
2765         * gfortran.dg/pr93365.f90: New test.
2766         * gfortran.dg/pr93600_1.f90: New test.
2767         * gfortran.dg/pr93600_2.f90: New test.
2768
2769 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
2770
2771         * lib/target-supports.exp (check_effective_target_offload_gcn):
2772         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
2773
2774 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2775
2776         PR d/93038
2777         * gdc.dg/pr93038b.d: New test.
2778
2779 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
2780
2781         * g++.dg/abi/lambda-vis.C: Amend assembler match
2782         strings for targets using a USER_LABEL_PREFIX.
2783
2784 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2785
2786         PR d/93038
2787         * gdc.dg/fileimports/pr93038.txt: New test.
2788         * gdc.dg/pr93038.d: New test.
2789
2790 2020-03-21  Patrick Palka  <ppalka@redhat.com>
2791
2792         PR c++/94066
2793         * g++.dg/cpp1y/constexpr-union2.C: New test.
2794         * g++.dg/cpp1y/constexpr-union3.C: New test.
2795         * g++.dg/cpp1y/constexpr-union4.C: New test.
2796         * g++.dg/cpp1y/constexpr-union5.C: New test.
2797         * g++.dg/cpp1y/pr94066.C: New test.
2798         * g++.dg/cpp1y/pr94066-2.C: New test.
2799         * g++.dg/cpp1y/pr94066-3.C: New test.
2800         * g++.dg/cpp2a/constexpr-union1.C: New test.
2801
2802 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
2803
2804         PR target/94052
2805         * gcc.target/aarch64/pr94052.C: New test.
2806
2807 2020-03-20  Martin Jambor  <mjambor@suse.cz>
2808
2809         PR tree-optimization/93435
2810         * gcc.dg/tree-ssa/pr93435.c: New test.
2811
2812 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
2813
2814         PR ipa/93347
2815         * g++.dg/torture/pr93347.C: New test.
2816
2817 2020-03-20  Patrick Palka  <ppalka@redhat.com>
2818
2819         PR c++/69694
2820         * g++.dg/cpp0x/decltype74.C: New test.
2821         * g++.dg/cpp0x/decltype75.C: New test.
2822
2823 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2824             Andre Vieira  <andre.simoesdiasvieira@arm.com>
2825             Mihail Ionescu  <mihail.ionescu@arm.com>
2826
2827         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
2828         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2867
2868 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
2869
2870         PR middle-end/94072
2871         * gcc.target/aarch64/pr94072.c: New test.
2872
2873 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2874             Andre Vieira  <andre.simoesdiasvieira@arm.com>
2875             Mihail Ionescu  <mihail.ionescu@arm.com>
2876
2877         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
2878         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2893
2894 2020-03-20  Patrick Palka  <ppalka@redhat.com>
2895
2896         * g++.dg/concepts/diagnostic6.C: New test.
2897
2898 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2899
2900         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
2901         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2941         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2942         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2943         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2944         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2945         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2946         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2947         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2948         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2949         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2950         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2951         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2952         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2953         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2954         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2955         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2956         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2957         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2960         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2961         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2962         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2963         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2964         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2965         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2966         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2967         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2968         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2969         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2970         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2971         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2972         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2973         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2974         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2975         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2976         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2977         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2978         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2979         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2980         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2981         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2982         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2983         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2984         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2985         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2986         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2987         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2988         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2989         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2990         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2991         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2992         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2993         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2994         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2995         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2996         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2997         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2998         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2999         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3000         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3001         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3002         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3003         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3004         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3005         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3006         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3007         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3008         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3009         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3010         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3011         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3012         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3013         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3014         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3015         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3016         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3017         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3018         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3019         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3020         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3021         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3022         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3023         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3024         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3025         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3026         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3027         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3028         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3029         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3030         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3031         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3032         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3033         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3034         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3035         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3036         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3037         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3038         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3039         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3040         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3041         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3042         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3043         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3044         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3045         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3046         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3047         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3048         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3049         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3050         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3051         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3052         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3053         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3054         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3055         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3056         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3057         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3058         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3059         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3060         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3061         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3062         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3063         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3076         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3077         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3078         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3079         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3080         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3098         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3099         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3100         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3101         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3102         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3103         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3104         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3105         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3106         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3107         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3108         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3109         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3110         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3111         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3112         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3113         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3124         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3125         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3126         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3127         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3128         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3129         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3130         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3131         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3132         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3133         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3134         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3135         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3136         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3137         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3138         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3139         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3140         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3141         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3142         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3143         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3144         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3145         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3146         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3147         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3148         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3149         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3150         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3151         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3152         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3153         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3154         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3155         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3156         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3157         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3158         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3159         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3160         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3161         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3162         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3163         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3164         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3165         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3166         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3167         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3168         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3169         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3170         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3171         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3172         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3173         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3174         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3175         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3176         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3177         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3178         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3179         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3222         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3223         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3224         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3225         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3226         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3227         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3228         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3229         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3238         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3239         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3240         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3241         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3242         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3246         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3261         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3262         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3275
3276 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3277             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3278             Mihail Ionescu  <mihail.ionescu@arm.com>
3279
3280         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3281         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3289         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3290         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3291         Likewise.
3292         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3293         Likewise.
3294         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3298         Likewise.
3299         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3300         Likewise.
3301         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3302         Likewise.
3303         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3305
3306 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3307             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3308             Mihail Ionescu  <mihail.ionescu@arm.com>
3309
3310         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3311         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3312         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3313         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3314         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3315         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3316         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3323         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3324         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3343         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3344         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3345         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3354         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3355         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3356         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3357         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3358
3359 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3360
3361         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3362         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3363         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3364         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3365         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3366         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3367         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3368         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3369         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3370         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3371         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3379
3380 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3381             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3382             Mihail Ionescu  <mihail.ionescu@arm.com>
3383
3384         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3385         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3392
3393 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3394
3395         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3396         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3397         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3398         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3399         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3400         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3401         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3402         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3403         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3404         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3407         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3408         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3409         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3410         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3412
3413 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3414
3415         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3416
3417 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
3418
3419         PR tree-optimization/94224
3420         * g++.dg/tree-ssa/pr94224.C: New test.
3421
3422 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3423
3424         PR ipa/94202
3425         * g++.dg/torture/pr94202.C: New test.
3426
3427 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3428
3429         PR gcov-profile/94029
3430         * gcc.misc-tests/gcov-pr94029.c: New test.
3431
3432 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3433
3434         PR ipa/92372
3435         * gcc.c-torture/pr92372.c: New test.
3436         * gcc.dg/attr-flatten-1.c: New test.
3437
3438 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3439
3440         PR tree-optimization/94211
3441         * gcc.dg/pr94211.c: New test.
3442
3443 2020-03-19  Richard Biener  <rguenther@suse.de>
3444
3445         PR middle-end/94216
3446         * g++.dg/torture/pr94216.C: New testcase.
3447
3448 2020-03-18  Martin Sebor  <msebor@redhat.com>
3449
3450         PR ipa/92799
3451         * gcc.dg/attr-weakref-5.c: New test.
3452
3453 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3454             Mihail Ionescu  <mihail.ionescu@arm.com>
3455             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3456
3457         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3458         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3463         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3464         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3465         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3466         Likewise.
3467         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3468         Likewise.
3469         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3470         Likewise.
3471         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3472         Likewise.
3473         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3476         Likewise.
3477         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3478         Likewise.
3479         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3488         Likewise.
3489         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3490         Likewise.
3491         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3492         Likewise.
3493         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3494         Likewise.
3495         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3496         Likewise.
3497         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3498         Likewise.
3499
3500 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3501             Mihail Ionescu  <mihail.ionescu@arm.com>
3502             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3503
3504         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3505         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3511         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3512         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3528         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3529         Likewise.
3530         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3531         Likewise.
3532         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3533         Likewise.
3534         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3535         Likewise.
3536         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3537         Likewise.
3538         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3539         Likewise.
3540         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3541         Likewise.
3542         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3543         Likewise.
3544         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3552
3553 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3554             Mihail Ionescu  <mihail.ionescu@arm.com>
3555             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3556
3557         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3558         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3593         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3594         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3595         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3596         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3597
3598 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3599             Mihail Ionescu  <mihail.ionescu@arm.com>
3600             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3601
3602         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3603         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3611         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3612         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3613         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3614         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3615         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3616         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3617         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3618         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3619         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3620         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3626         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3627         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3628         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3629         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3630         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3631         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3632         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3642
3643 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3644             Mihail Ionescu  <mihail.ionescu@arm.com>
3645             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3646
3647         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
3648         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3649         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3650         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3651         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3652         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3653         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3654         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3655         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3656         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3657         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3658         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3659         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3660         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3661
3662 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3663             Mihail Ionescu  <mihail.ionescu@arm.com>
3664             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3665
3666         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
3667         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3671         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3673         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3674         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3675         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3678         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3679         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3680
3681 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3682             Mihail Ionescu  <mihail.ionescu@arm.com>
3683             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3684
3685         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
3686         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3699
3700 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3701             Mihail Ionescu  <mihail.ionescu@arm.com>
3702             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3703
3704         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
3705         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3718
3719 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3720             Mihail Ionescu  <mihail.ionescu@arm.com>
3721             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3722
3723         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
3724         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3726         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3727         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3730         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3731         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3732         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3733         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3734         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3735         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3736         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3738         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3739         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3760         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3764         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3783         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3784         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3785
3786 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3787             Mihail Ionescu  <mihail.ionescu@arm.com>
3788             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3789
3790         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3799         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3800         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3801         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3802         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3803         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3804         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3828         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3829         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3844         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3845         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3846         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3847         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3848         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3863         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3864         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3865         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3866         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3867
3868 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3869             Mihail Ionescu  <mihail.ionescu@arm.com>
3870             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3871
3872         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
3873         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3880         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3881         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3882         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3883         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3884         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3885         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3886         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3887         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3888         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3897         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3898         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3901         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3902         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3903         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3904         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3905         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3906         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3907         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3920         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3921         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4012         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4013         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4016         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4031         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4032         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4033         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4034         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4035         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4050         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4051         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4052         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4053         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4054         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4181
4182 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4183             Mihail Ionescu  <mihail.ionescu@arm.com>
4184             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4185
4186         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4187         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4217
4218 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4219             Mihail Ionescu  <mihail.ionescu@arm.com>
4220             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4221
4222         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4223         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4425
4426 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4427             Mihail Ionescu  <mihail.ionescu@arm.com>
4428             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4429
4430         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4431         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4585         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4587         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4588         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4589         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4590         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4591         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4609         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4610         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4611         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4618         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4619         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4620         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4621         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4622         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4623         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4624         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4625         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4626         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4627         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4628         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4629         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4630         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4631         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4632         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4633         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4634         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4635         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4636         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4637         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4638         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4639         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4640         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4641         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4642         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4643         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4644         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4645         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4646         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4647         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4648         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4649         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4650         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4651         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4652         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4653         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4654         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4655         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4656         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4657         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4658         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4659         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4660         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4661         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4662         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4663         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4664         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4665         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4666         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4667         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4668         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4669         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4670         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4671         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4672         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4687
4688 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
4689
4690         PR analyzer/94047
4691         * gcc.dg/analyzer/pr94047.c: New test.
4692
4693 2020-03-18   Richard Biener  <rguenther@suse.de>
4694
4695         PR middle-end/94206
4696         * gcc.dg/torture/pr94206.c: New testcase.
4697
4698 2020-03-18  Duan bo  <duanbo3@huawei.com>
4699
4700         PR target/94201
4701         * gcc.target/aarch64/pr94201.c:New test.
4702
4703 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
4704
4705         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
4706         check-function-bodies patterns for p15 to be saved.
4707         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
4708         predicates to be saved.
4709         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
4710         p12-p15 to be saved and restored.
4711         (test_2): Remove p12-p15 from the clobber list.
4712         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
4713         p12-p15 to be saved and restored.
4714         (test_2): Remove p12-p15 from the clobber list.
4715         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
4716         p12-p15 to be saved and restored.
4717         (test_2): Remove p12-p15 from the clobber list.
4718         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
4719         p12-p15 to be saved and restored.
4720         (test_2): Remove p12-p15 from the clobber list.
4721         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
4722         to be saved and restored.
4723         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4724         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4725         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4726         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4727         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4728         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
4729         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
4730         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
4731         (test_2): Remove p12-p15 from the clobber list.
4732         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
4733         p12-p15 to be saved and restored.
4734         (test_2): Remove p12-p15 from the clobber list.
4735         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
4736         p12-p15 to be saved and restored.
4737         (test_2): Remove p12-p15 from the clobber list.
4738         (test_4): Expect only 16 bytes of stack to be allocated for the
4739         predicate save slot.
4740         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
4741         p12-p15 to be saved and restored.
4742         (test_2): Remove p12-p15 from the clobber list.
4743         (test_4): Expect only 16 bytes of stack to be allocated for the
4744         predicate save slot.
4745         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
4746         p12-p15 to be saved and restored.
4747         (test_2): Remove p12-p15 from the clobber list.
4748         (test_4): Expect only 16 bytes of stack to be allocated for the
4749         predicate save slot.
4750         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
4751         p12-p15 to be saved and restored.
4752         (test_2): Remove p12-p15 from the clobber list.
4753         (test_4): Expect only 32 bytes of stack to be allocated for the
4754         predicate save slot.
4755         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
4756         than p4 to create a vector-sized save slot.
4757         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
4758         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
4759         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
4760
4761 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
4762
4763         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
4764         not defined; update comments.
4765         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
4766
4767 2020-03-18  Richard Biener  <rguenther@suse.de>
4768
4769         PR middle-end/94188
4770         * gcc.dg/pr94188.c: New testcase.
4771
4772 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
4773
4774         PR c++/91759
4775         * g++.dg/cpp1z/class-deduction72.C: New test.
4776
4777 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4778
4779         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
4780
4781 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
4782
4783         PR c/94172
4784         * gcc.dg/pr94172-1.c: New test.
4785         * gcc.dg/pr94172-2.c: New test.
4786
4787         PR c++/90995
4788         * g++.dg/cpp0x/enum40.C: New test.
4789
4790 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
4791
4792         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
4793         -fno-fat-lto-objects.  Use tabs rather than spaces in the
4794         check-function-bodies code.
4795
4796 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
4797
4798         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
4799         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
4800
4801 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4802             Mihail Ionescu  <mihail.ionescu@arm.com>
4803             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4804
4805         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
4806         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4839
4840 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4841             Mihail Ionescu  <mihail.ionescu@arm.com>
4842             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4843
4844         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
4845         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4897         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4898         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4899         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4900         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4901         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4906         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4907         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4908         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4912         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4914         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4915         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4916         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4922         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4923         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4924         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
4925         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
4926         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4927         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4928         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4929         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4930         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4931         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4932         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4933         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4934         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4935         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4936         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4937         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4938         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4939         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4940         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4941         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4942         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4943         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4944         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4945         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4946         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4947         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4948         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4949         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4950         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4954         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4955         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4956         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4957         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4958         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4961         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4962         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4963         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4964         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4965         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4966         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4967         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4968         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4979         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4980         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4989
4990 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4991             Mihail Ionescu  <mihail.ionescu@arm.com>
4992             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4993
4994         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
4995         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5287         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5288         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5289         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5290         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5291         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5354
5355 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5356             Mihail Ionescu  <mihail.ionescu@arm.com>
5357             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5358
5359         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
5360         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5373
5374 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5375             Mihail Ionescu  <mihail.ionescu@arm.com>
5376             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5377
5378         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5379         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5396
5397 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5398             Mihail Ionescu  <mihail.ionescu@arm.com>
5399             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5400
5401         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5402         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5411
5412 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5413             Mihail Ionescu  <mihail.ionescu@arm.com>
5414             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5415
5416         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5417         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5421
5422 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5423             Mihail Ionescu  <mihail.ionescu@arm.com>
5424             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5425
5426         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5427         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5428         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5435         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5436         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5437         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5438         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5439         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5440         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5441         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5442         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5455         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5456         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5457         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5458         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5459         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5460         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5461         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5487         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5488         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5489         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5490         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5492         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5493         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5496
5497 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
5498
5499         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5500
5501 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5502
5503         PR tree-optimization/94015
5504         * gcc.dg/pr94015.c: New test.
5505
5506 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5507             Mihail Ionescu  <mihail.ionescu@arm.com>
5508             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5509
5510         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5511         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5513         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5514         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5515         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5516         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5517         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5518         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5519         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5520         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5521         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5522         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5523         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5524
5525 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5526             Mihail Ionescu  <mihail.ionescu@arm.com>
5527             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5528
5529         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5530         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5531         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5532         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5533         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5534         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5535         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5536         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5537         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5538         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5539         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5540         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5541         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5542         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5543         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5544         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5545         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5546         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5547         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5548         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5549         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5550         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5551         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5552         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5553         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5554         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5555         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5556
5557 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5558             Mihail Ionescu  <mihail.ionescu@arm.com>
5559             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5560
5561         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5562         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5563         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5564         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5565         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5566         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5567         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5568         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5569
5570 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5571
5572         PR target/94185
5573         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5574         to avoid FAIL with -m32 -std=c++98.
5575
5576 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
5577
5578         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5579         superfluous dg-error.
5580         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5581
5582 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5583
5584         PR middle-end/94189
5585         * gcc.dg/pr94189.c: New test.
5586
5587 2020-03-17  Martin Liska  <mliska@suse.cz>
5588
5589         PR lto/94157
5590         * gcc.dg/lto/pr94157_0.c: Add gas effective
5591         target filter.
5592
5593 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5594
5595         PR d/92309
5596         * gdc.dg/pr92309.d: New test.
5597
5598 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5599
5600         PR d/92216
5601         * gdc.dg/imports/pr92216.d: New.
5602         * gdc.dg/pr92216.d: New test.
5603
5604 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5605
5606         PR c/94179
5607         * gcc.c-torture/compile/pr94179.c: New test.
5608
5609 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5610
5611         PR target/94185
5612         * g++.target/i386/pr94185.C: New test.
5613
5614 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
5615
5616         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5617         name to .-1 dg-error tests.
5618         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5619
5620 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5621
5622         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5623         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5624
5625 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5626
5627         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5628         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5629         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5630         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5631         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5632
5633
5634 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5635             Mihail Ionescu  <mihail.ionescu@arm.com>
5636             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5637
5638         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
5639         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5640         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5641         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5642         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5643         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5644         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5645         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5646         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5647         * gcc.target/arm/mve/mve.exp: New file.
5648         * lib/target-supports.exp
5649         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
5650         armv8.1-m.main+mve.fp and returning corresponding options.
5651         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
5652         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
5653         MVE with floating point on the current target.
5654         (add_options_for_arm_v8_1m_mve_fp): Proc to call
5655         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
5656         compiler options for MVE with floating point.
5657         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
5658         return hard float-abi on success.
5659
5660 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
5661
5662         PR target/89229
5663         * gcc.target/i386/pr89229-7a.c: New test.
5664         * gcc.target/i386/pr89229-7b.c: Likewise.
5665         * gcc.target/i386/pr89229-7c.c: Likewise.
5666
5667 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5668
5669         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
5670         * gdc.dg/asm5.d: New test.
5671
5672 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5673
5674         PR debug/94167
5675         * gcc.dg/pr94167.c: New test.
5676
5677         PR tree-optimization/94166
5678         * gcc.dg/pr94166.c: New test.
5679
5680 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
5681
5682         PR tree-optimization/94125
5683         * gcc.dg/tree-ssa/pr94125.c: New test.
5684
5685 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5686
5687         PR target/89229
5688         * gcc.target/i386/pr89229-6a.c: New test.
5689         * gcc.target/i386/pr89229-6b.c: Likewise.
5690         * gcc.target/i386/pr89229-6c.c: Likewise.
5691
5692 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
5693
5694         * gcc.misc-tests/help.exp: Adapt to new output for
5695         -Walloc-size-larger-than= option.
5696
5697 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
5698
5699         PR target/89229
5700         * gcc.target/i386/pr89229-5a.c: New test.
5701         * gcc.target/i386/pr89229-5b.c: Likewise.
5702         * gcc.target/i386/pr89229-5c.c: Likewise.
5703
5704 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
5705
5706         PR target/94176
5707         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
5708
5709 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
5710
5711         PR analyzer/94099
5712         PR analyzer/94105
5713         * gcc.dg/analyzer/pr94099.c: New test.
5714         * gcc.dg/analyzer/pr94105.c: New test.
5715
5716 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
5717
5718         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
5719         typo.
5720
5721 2020-03-13  Martin Sebor  <msebor@redhat.com>
5722
5723         PR c/94040
5724         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
5725         for warning name rather than the exact text.
5726         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
5727         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
5728         * gcc.dg/pr62090.c: Prune expected warning.
5729         * gcc.dg/pr89314.c: Look for warning name rather than text.
5730         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
5731
5732 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5733
5734         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
5735         (dg-error): Quote 'ms_abi' attribute.
5736         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
5737         Require maybe_x32 effective target.
5738         (dg-options): Add -mx32.
5739         (dg-error): Quote 'ms_abi' attribute.
5740         * gcc.target/i386/pr90096.c (dg-error): Update relative
5741         location of target x32 error.
5742
5743 2020-03-13  Patrick Palka  <ppalka@redhat.com>
5744
5745         PR c++/67960
5746         * g++.dg/diagnostic/pr67960.C: New test.
5747         * g++.dg/diagnostic/pr67960-2.C: New test.
5748
5749 2020-03-13  Martin Liska  <mliska@suse.cz>
5750
5751         PR lto/94157
5752         * gcc.dg/lto/pr94157_0.c: New test.
5753
5754 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
5755
5756         PR testsuite/93935
5757         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
5758         messages only on vect_hw_misalign targets.
5759
5760 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
5761
5762         PR target/89229
5763         * gcc.target/i386/pr89229-4a.c: New test.
5764         * gcc.target/i386/pr89229-4b.c: Likewise.
5765         * gcc.target/i386/pr89229-4c.c: Likewise.
5766
5767 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
5768
5769         * gcc.c-torture/compile/20200313-1.c: New test.
5770
5771 2020-03-12  Jeff Law  <law@redhat.com>
5772
5773         PR rtl-optimization/90275
5774         * gcc.c-torture/compile/pr90275.c: New test.
5775
5776 2020-03-12  Richard Biener  <rguenther@suse.de>
5777
5778         PR tree-optimization/94103
5779         * gcc.target/i386/pr94103.c: New testcase.
5780
5781 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
5782
5783         PR middle-end/94120
5784         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
5785         Extend test case to result variables.
5786         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
5787         restriction of OpenACC.
5788         * gfortran.dg/goacc/declare-3.f95: Remove case where this
5789         restriction is violated.
5790         * gfortran.dg/goacc/pr94120-1.f90: New.
5791         * gfortran.dg/goacc/pr94120-2.f90: New.
5792         * gfortran.dg/goacc/pr94120-3.f90: New.
5793
5794 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
5795
5796         PR tree-optimization/94130
5797         * gcc.c-torture/execute/pr94130.c: New test.
5798
5799         PR c++/93907
5800         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
5801         __int128 if __SIZEOF_INT128__ isn't defined.
5802
5803 2020-03-06  Marek Polacek  <polacek@redhat.com>
5804
5805         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
5806         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
5807         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
5808         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
5809         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
5810         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
5811         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
5812
5813 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
5814
5815         PR target/94134
5816         * gcc.c-torture/execute/pr94134.c: New test.
5817
5818 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
5819
5820         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
5821
5822 2020-03-11  Richard Biener  <rguenther@suse.de>
5823
5824         * gcc.dg/torture/20200311-1.c: New testcase.
5825
5826 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
5827
5828         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
5829         counted as fluff.
5830
5831 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
5832
5833         * gnat.dg/subpools1.adb: New test.
5834
5835 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
5836
5837         PR target/94121
5838         * gcc.dg/pr94121.c: New test.
5839
5840         PR middle-end/94111
5841         * gcc.dg/dfp/pr94111.c: New test.
5842
5843         PR tree-optimization/94114
5844         * gcc.dg/pr94114.c: New test.
5845
5846 2020-03-10  Marek Polacek  <polacek@redhat.com>
5847
5848         PR c++/94124 - wrong conversion error with non-viable overload.
5849         * g++.dg/cpp0x/initlist-overload1.C: New test.
5850
5851 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
5852
5853         PR target/93709
5854         * gcc.target/powerpc/p9-minmax-3.c: New test.
5855
5856 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5857
5858         PR target/90763
5859         * gcc.target/powerpc/pr90763.c: New.
5860
5861 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5862
5863         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
5864
5865 2020-03-10  Jeff Law  <law@redhat.com>
5866
5867         Revert:
5868         2020-02-29  Jeff Law  <law@redhat.com>
5869
5870         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
5871
5872 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
5873
5874         PR target/94088
5875         * gcc.target/i386/pr94088.c: New test.
5876
5877 2020-03-09  Marek Polacek  <polacek@redhat.com>
5878
5879         PR c++/92031 - bogus taking address of rvalue error.
5880         PR c++/91465 - ICE with template codes in check_narrowing.
5881         PR c++/93870 - wrong error when converting template non-type arg.
5882         PR c++/94068 - ICE with template codes in check_narrowing.
5883         * g++.dg/cpp0x/conv-tmpl2.C: New test.
5884         * g++.dg/cpp0x/conv-tmpl3.C: New test.
5885         * g++.dg/cpp0x/conv-tmpl4.C: New test.
5886         * g++.dg/cpp0x/conv-tmpl5.C: New test.
5887         * g++.dg/cpp0x/conv-tmpl6.C: New test.
5888         * g++.dg/cpp1z/conv-tmpl1.C: New test.
5889
5890 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
5891
5892         PR c++/94067
5893         * g++.dg/warn/Wconversion-pr94067.C: New test.
5894
5895 2020-03-09  Marek Polacek  <polacek@redhat.com>
5896
5897         PR c++/94050 - ABI issue with alignas on armv7hl.
5898         * g++.dg/abi/align3.C: New test.
5899
5900 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
5901
5902         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
5903
5904 2020-03-09  Martin Liska  <mliska@suse.cz>
5905
5906         PR target/93800
5907         * gcc.target/powerpc/pr93800.c: New test.
5908
5909 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
5910
5911         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
5912
5913 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
5914
5915         PR testsuite/94019
5916         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
5917         without misaligned vector access support.
5918
5919 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
5920
5921         PR testsuite/94023
5922         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
5923         vect_hw_misalign targets.
5924
5925 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
5926
5927         PR fortran/93581
5928         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
5929
5930 2020-03-08  Patrick Palka  <ppalka@redhat.com>
5931
5932         PR c++/93729
5933         * g++.dg/concepts/pr93729.C: New test.
5934
5935         * g++.dg/concepts/diagnostic4.C: New test.
5936
5937 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
5938
5939         PR target/89229
5940         PR target/89346
5941         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
5942         of "pr89229-5a.c".
5943
5944 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
5945
5946         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
5947         reflect fix to region_model::get_representative_path_var, adding
5948         the missing "*" from the cast.
5949
5950 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
5951
5952         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
5953         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
5954         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
5955         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
5956
5957 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
5958
5959         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
5960
5961 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
5962
5963         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
5964
5965 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
5966
5967         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
5968
5969 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
5970
5971         * gcc.target/riscv/pr93304.c: Update expected output and comment.
5972
5973 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
5974
5975         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
5976         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
5977         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
5978         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
5979
5980 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
5981
5982         PR tree-optimization/90883
5983         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
5984         Add aarch64-*-* mips*-*-* to XFAIL.
5985
5986 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
5987
5988         PR target/89229
5989         PR target/89346
5990         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
5991         * gcc.target/i386/pr89229-2a.c: New test.
5992         * gcc.target/i386/pr89229-2b.c: Likewise.
5993         * gcc.target/i386/pr89229-2c.c: Likewise.
5994         * gcc.target/i386/pr89229-3a.c: Likewise.
5995         * gcc.target/i386/pr89229-3b.c: Likewise.
5996         * gcc.target/i386/pr89229-3c.c: Likewise.
5997         * gcc.target/i386/pr89346.c: Likewise.
5998
5999 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6000
6001         * g++.dg/pr80481.C: Disable epilogue vectorization.
6002
6003 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
6004
6005         PR c/93577
6006         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
6007         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
6008         tests.
6009         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
6010
6011 2020-03-05  Jeff Law  <law@redhat.com>
6012
6013         PR tree-optimization/91890
6014         * gcc.dg/pragma-diag-8.c: New test.
6015
6016 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6017
6018         PR target/94046
6019         * g++.target/i386/pr94046-1.C: New test.
6020         * g++.target/i386/pr94046-2.C: New test.
6021
6022 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6023
6024         * g++.dg/asan/asan_test.C (dg-options): Add
6025         -Wno-alloc-size-larger-than.
6026
6027 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6028
6029         PR target/90311
6030         * gcc.c-torture/execute/pr90311.c: New test.
6031
6032 2020-03-05  Jeff Law  <law@redhat.com>
6033
6034         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
6035
6036 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
6037
6038         PR fortran/93792
6039         * gfortran.dg/pr93792.f90:  New test.
6040
6041 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
6042
6043         * gcc.target/arm/simd/bf16_ma_1.c: New test.
6044         * gcc.target/arm/simd/bf16_ma_2.c: New test.
6045         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
6046
6047 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
6048
6049         PR middle-end/93399
6050         * gcc.dg/pr93399.c: New test.
6051
6052         PR tree-optimization/93582
6053         * gcc.dg/tree-ssa/pr93582-11.c: New test.
6054
6055 2020-03-04  Martin Sebor  <msebor@redhat.com>
6056
6057         PR c++/90938
6058         * g++.dg/init/array55.C: New test.
6059         * g++.dg/init/array56.C: New test.
6060         * g++.dg/cpp2a/nontype-class33.C: New test.
6061
6062 2020-03-04  Martin Sebor  <msebor@redhat.com>
6063
6064         PR tree-optimization/93986
6065         * gcc.dg/pr93986.c: New test.
6066
6067 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6068
6069         PR analyzer/94028
6070         * g++.dg/analyzer/pr94028.C: New test.
6071
6072 2020-03-04  Martin Sebor  <msebor@redhat.com>
6073
6074         PR middle-end/81401
6075         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
6076
6077 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6078
6079         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
6080
6081 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6082
6083         * gcc.target/powerpc/pr93122.c: Add dg-require.
6084
6085 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6086
6087         PR analyzer/93993
6088         * gcc.dg/analyzer/expect-1.c: New test.
6089         * gcc.dg/analyzer/malloc-4.c: New test.
6090         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
6091         Move location of leak warning and update message.
6092
6093 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6094
6095         PR analyzer/93993
6096         * gfortran.dg/analyzer/pr93993.f90: New test.
6097
6098 2020-03-04  Martin Liska  <mliska@suse.cz>
6099
6100         * gcc.target/i386/pr91623.c: Add -fcommon in order
6101         to re-trigger the needed code for the test-case which
6102         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6103
6104 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6105
6106         PR debug/93888
6107         * g++.dg/guality/pr93888.C: New test.
6108
6109 2020-02-04  Richard Biener  <rguenther@suse.de>
6110
6111         PR tree-optimization/93964
6112         * gcc.dg/graphite/pr93964.c: New testcase.
6113
6114 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6115
6116         PR tree-optimization/94001
6117         * gcc.dg/pr94001.c: New test.
6118
6119 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
6120
6121         PR target/93995
6122         * gcc.dg/pr93995.c: New.
6123
6124 2020-03-03  Marek Polacek  <polacek@redhat.com>
6125
6126         PR c++/90505 - mismatch in template argument deduction.
6127         * g++.dg/template/deduce4.C: New test.
6128         * g++.dg/template/deduce5.C: New test.
6129         * g++.dg/template/deduce6.C: New test.
6130         * g++.dg/template/deduce7.C: New test.
6131
6132 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6133
6134         PR c++/93998
6135         * g++.dg/ext/pr93998.C: New test.
6136
6137 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
6138
6139         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6140
6141 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6142
6143         PR tree-optimization/93582
6144         * gcc.dg/tree-ssa/pr93582-10.c: New test.
6145         * gcc.dg/pr93582.c: New test.
6146         * gcc.c-torture/execute/pr93582.c: New test.
6147
6148 2020-03-03  Richard Biener  <rguenther@suse.de>
6149
6150         PR tree-optimization/93946
6151         * gcc.dg/torture/pr93946-1.c: New testcase.
6152         * gcc.dg/torture/pr93946-2.c: Likewise.
6153
6154 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6155
6156         PR rtl-optimization/94002
6157         * gcc.dg/pr94002.c: New test.
6158
6159         PR tree-optimization/93927
6160         * gcc.c-torture/compile/pr93927-1.c: New test.
6161         * gcc.c-torture/compile/pr93927-2.c: New test.
6162
6163 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6164
6165         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6166
6167 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6168
6169         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6170
6171 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6172
6173         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6174         -fanalyzer-show-duplicate-count.
6175
6176 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6177
6178         PR analyzer/93959
6179         * g++.dg/analyzer/cstdlib-2.C: New test.
6180         * g++.dg/analyzer/cstdlib.C: New test.
6181
6182 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6183             Jun Ma <JunMa@linux.alibaba.com>
6184
6185         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6186         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6187         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6188
6189 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6190
6191         PR target/93997
6192         * gcc.target/i386/pr93997.c: New test.
6193
6194 2020-03-02  Martin Sebor  <msebor@redhat.com>
6195
6196         PR tree-optimization/92982
6197         * gcc.dg/strlenopt-94.c: New test.
6198
6199 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6200
6201         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6202         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6203
6204 2020-03-02  Jeff Law  <law@redhat.com>
6205
6206         * gcc.target/arm/fuse-caller-save.c: Update expected output.
6207
6208 2020-03-02  Martin Liska  <mliska@suse.cz>
6209
6210         * gcc.dg/vect/bb-slp-19.c: The comment
6211         does not align with fact that we started
6212         to SLP the testcase.
6213
6214 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
6215
6216         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6217         * gcc.dg/tree-ssa/scev-9.c: Ditto.
6218         * gcc.dg/tree-ssa/scev-10.c: Ditto.
6219         * gcc.dg/tree-ssa/scev-11.c: Ditto.
6220         * gcc.dg/tree-ssa/scev-12.c: Ditto.
6221
6222 2020-03-01  Martin Sebor  <msebor@redhat.com>
6223
6224         PR c++/92721
6225         g++.dg/ext/attr-access.C: New test.
6226
6227 2020-03-01  Martin Sebor  <msebor@redhat.com>
6228
6229         PR middle-end/93926
6230         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6231
6232 2020-03-01  Martin Sebor  <msebor@redhat.com>
6233
6234         PR c/93812
6235         * gcc.dg/format/proto.c: New test.
6236
6237 2020-03-01  Martin Sebor  <msebor@redhat.com>
6238
6239         PR middle-end/93829
6240         * gcc.dg/Wstringop-overflow-32.c: New test.
6241
6242 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
6243
6244         PR testsuite/91797
6245         * gcc.target/powerpc/pr68805.c: Update expected output.
6246
6247         PR testsuite/91799
6248         * gcc.target/powerpc/pr88233.c: Update expected output and
6249         add target selector.
6250
6251 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6252
6253         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6254
6255 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6256
6257         PR fortran/92976
6258         * gfortran.dg/select_type_48.f90 : New test.
6259
6260 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6261
6262         PR fortran/92959
6263         * gfortran.dg/associated_8.f90 : New test.
6264
6265 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6266
6267         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6268         awaitable.
6269         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6270
6271 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
6272
6273         PR ada/91100
6274         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6275
6276         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6277         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6278         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6279         * gcc.dg/torture/20190327-1.c: Likewise.
6280         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6281         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6282         * gcc.dg/torture/pr90020.c: Likewise.
6283         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6284
6285         PR ipa/92548
6286         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6287         hppa*-*-hpux*.
6288         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6289         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6290
6291         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6292         * gfortran.dg/pr90988_4.f: Likewise.
6293         * gfortran.dg/pr91372.f90: Likewise.
6294
6295 2020-02-29  Jeff Law  <law@redhat.com>
6296
6297         * gcc.target/or1k/return-2.c: Update expected output.
6298
6299         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6300
6301 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6302
6303         * g++.dg/coroutines/torture/func-params-08.C: Update
6304         to suspend for each co_await operation.
6305
6306 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
6307
6308         PR fortran/92785
6309         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6310
6311 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
6312
6313         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6314         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6315         immediate function in unevaluated contexts into dg-bogus.
6316         * g++.dg/cpp2a/consteval16.C: New test.
6317
6318         PR middle-end/92152
6319         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6320         of hardcoding unsigned long.
6321         (uint64_t): Use unsigned long long instead of unsigned long.
6322
6323 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
6324
6325         PR target/93932
6326         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6327         instruction counts.
6328
6329 2020-02-27  Martin Jambor  <mjambor@suse.cz>
6330             Feng Xue  <fxue@os.amperecomputing.com>
6331
6332         PR ipa/93707
6333         * gcc.dg/ipa/pr93707.c: New test.
6334
6335 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
6336
6337         PR middle-end/92152
6338         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6339         * g++.dg/torture/pr92152.C: New testcase.
6340         * gcc.dg/torture/pr92152.c: New testcase.
6341         * gcc.dg/tree-ssa/20030807-7.c: xfail.
6342         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6343         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6344
6345 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
6346
6347         * gcc.target/arm/bf16_dup.c: New test.
6348         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6349
6350 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
6351
6352         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6353         (check_effective_target_has_arch_pwr6): New.
6354         (check_effective_target_has_arch_pwr7): New.
6355         (check_effective_target_has_arch_pwr8): New.
6356         (check_effective_target_has_arch_pwr9): New.
6357         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6358
6359
6360 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6361
6362         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6363         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6364
6365 2020-02-27  Alexandre Oliva <oliva@adacore.com>
6366
6367         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6368
6369 2020-02-27  Richard Biener  <rguenther@suse.de>
6370
6371         PR tree-optimization/93508
6372         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6373
6374 2020-02-27  Richard Biener  <rguenther@suse.de>
6375
6376         PR tree-optimization/93953
6377         * gcc.dg/pr93953.c: New testcase.
6378
6379 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
6380
6381         PR c/93949
6382         * gcc.c-torture/compile/pr93949.c: New test.
6383
6384         PR tree-optimization/93582
6385         PR tree-optimization/93945
6386         * gcc.dg/tree-ssa/pr93582-9.c: New test.
6387         * gcc.c-torture/execute/pr93945.c: New test.
6388
6389 2020-02-26  Marek Polacek  <polacek@redhat.com>
6390
6391         PR c++/93789 - ICE with invalid array bounds.
6392         * g++.dg/ext/vla22.C: New test.
6393
6394 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6395
6396         PR analyzer/93950
6397         * g++.dg/analyzer/pr93950.C: New test.
6398
6399 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6400
6401         PR analyzer/93947
6402         * gcc.dg/analyzer/torture/pr93947.c: New test.
6403
6404 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
6405
6406         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6407         * g++.dg/coroutines/torture/func-params-07.C: New test.
6408         * g++.dg/coroutines/torture/func-params-08.C: New test.
6409
6410 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
6411
6412         PR target/93913
6413         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6414         stxv and stxvx instructions as well.
6415         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6416         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6417         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6418
6419 2020-02-26  Patrick Palka  <ppalka@redhat.com>
6420
6421         * g++.dg/concepts/diagnostic2.C: New test.
6422         * g++.dg/concepts/diagnostic3.C: New test.
6423
6424 2020-02-26  Marek Polacek  <polacek@redhat.com>
6425
6426         PR c++/93676 - value-init crash in template.
6427         * g++.dg/cpp0x/nsdmi-template19.C: New test.
6428
6429 2020-02-26  Marek Polacek  <polacek@redhat.com>
6430
6431         PR c++/93862 - ICE with static_cast when converting from int[].
6432         * g++.dg/cpp0x/rv-cast7.C: New test.
6433
6434 2020-02-26  Marek Polacek  <polacek@redhat.com>
6435
6436         DR 1423, Convertibility of nullptr to bool.
6437         * g++.dg/DRs/dr1423.C: New test.
6438
6439 2020-02-26  Marek Polacek  <polacek@redhat.com>
6440
6441         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6442         * g++.dg/cpp2a/constexpr-init16.C: New test.
6443         * g++.dg/cpp2a/constexpr-init17.C: New test.
6444
6445 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
6446
6447         PR middle-end/93843
6448         * gcc.dg/vect/pr93843-1.c: New test.
6449         * gcc.dg/vect/pr93843-2.c: Likewise.
6450
6451 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
6452
6453         PR tree-optimization/93820
6454         * gcc.dg/pr93820-2.c: New test.
6455
6456         PR tree-optimization/93820
6457         * gcc.dg/pr93820.c: New test.
6458
6459         PR c++/93905
6460         * g++.dg/cpp0x/pr93905.C: New test.
6461
6462 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6463
6464         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6465         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6466
6467 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6468
6469         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6470         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6471
6472 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
6473
6474         * gcc.target/arm/simd/bf16_dot_1.c: New test.
6475         * gcc.target/arm/simd/bf16_dot_2.c: New test.
6476         * gcc.target/arm/simd/bf16_dot_3.c: New test.
6477
6478 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6479
6480         PR rtl-optimization/93908
6481         * gcc.c-torture/execute/pr93908.c: New test.
6482
6483 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
6484
6485         * gnat.dg/lto24.adb: New test.
6486         * gnat.dg/lto24_pkg1.ads: New helper.
6487         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6488
6489 2020-02-25  Richard Biener  <rguenther@suse.de>
6490
6491         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6492
6493 2020-02-25  Richard Biener  <rguenther@suse.de>
6494
6495         PR tree-optimization/93868
6496         * gcc.dg/torture/pr93868.c: New testcase.
6497
6498 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6499
6500         PR middle-end/93874
6501         * gcc.dg/pr93874.c: New test.
6502
6503         PR ipa/93763
6504         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6505         warnings and still ICEs before the ipa-cp.c fix.
6506         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6507
6508         PR translation/93864
6509         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6510         * obj-c++.dg/encode-4.mm: Likewise.
6511         * gfortran.dg/data_array_5.f90: Likewise.
6512         * gcc.dg/decl-1.c: Likewise.
6513
6514 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6515
6516         PR analyzer/93032
6517         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6518         * gcc.dg/analyzer/taint-1.c: Likewise.
6519
6520 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6521
6522         PR analyzer/93899
6523         * g++.dg/analyzer/pr93899.C: New test.
6524
6525 2020-02-24  Martin Sebor  <msebor@redhat.com>
6526
6527         PR c++/93804
6528         * g++.dg/warn/Wredundant-tags-4.C: New test.
6529         * g++.dg/warn/Wredundant-tags-5.C: New test.
6530         * g++.dg/warn/Wredundant-tags-5.h: New test.
6531
6532 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6533
6534         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6535         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6536         analyzer-verbosity-2.c
6537         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6538         * gcc.dg/analyzer/edges-1.c: New test.
6539         * gcc.dg/analyzer/edges-2.c: New test.
6540         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6541
6542 2020-02-24  Marek Polacek  <polacek@redhat.com>
6543
6544         PR c++/93869 - ICE with -Wmismatched-tags.
6545         * g++.dg/warn/Wmismatched-tags-2.C: New test.
6546
6547 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6548
6549         PR fortran/93835
6550         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6551         * gfortran.dg/pr93835.f08 : New test.
6552
6553 2020-02-24  Marek Polacek  <polacek@redhat.com>
6554
6555         PR c++/93712 - ICE with ill-formed array list-initialization.
6556         * g++.dg/cpp0x/initlist-array11.C: New test.
6557
6558 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6559
6560         PR fortran/93604
6561         * gfortran.dg/pr93604.f90 : New test.
6562
6563 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6564
6565         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6566         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6567         * g++.dg/cpp2a/consteval6.C: Likewise.
6568         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6569         into dg-bogus.
6570
6571 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
6572
6573         PR lto/78353
6574         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6575         target.
6576         * gcc.target/arm/pr78353-2.c: Likewise.
6577
6578 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6579
6580         PR tree-optimization/93582
6581         * gcc.dg/tree-ssa/pr93582-4.c: New test.
6582         * gcc.dg/tree-ssa/pr93582-5.c: New test.
6583         * gcc.dg/tree-ssa/pr93582-6.c: New test.
6584         * gcc.dg/tree-ssa/pr93582-7.c: New test.
6585         * gcc.dg/tree-ssa/pr93582-8.c: New test.
6586
6587 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
6588
6589         PR fortran/93552
6590         * gfortran.dg/goacc/tile-4.f90: New.
6591
6592 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6593             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
6594
6595         PR driver/47785
6596         PR lto/78353
6597         * gcc.target/arm/pr78353-1.c: New test.
6598         * gcc.target/arm/pr78353-2.c: Likewise.
6599
6600 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6601
6602         PR fortran/93890
6603         * gfortran.dg/argument_checking_24.f90: Correct test case.
6604
6605 2020-02-21  Martin Sebor  <msebor@redhat.com>
6606
6607         PR gcov-profile/93753
6608         * g++.dg/ext/flexary36.C: New test.
6609         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6610
6611 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
6612
6613         * gcc.target/arm/simd/vmmla_1.c: New test.
6614
6615 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
6616
6617         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6618         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6619         * lib/target-supports.exp
6620         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6621         (check_effective_target_arm_v8_1m_mve_ok): New.
6622         (add_options_for_v8_1m_mve): New.
6623
6624 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6625
6626         * gcc.target/i386/pr69052.c: Require target ia32.
6627         (dg-options): Add -fcommon and remove -pie.
6628
6629 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6630
6631         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
6632         vect_mutiple_sizes effective target.
6633
6634 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
6635             Richard Biener  <rguenther@suse.de>
6636
6637         PR tree-optimization/93586
6638         * gcc.dg/torture/pr93586.c: New testcase.
6639
6640 2020-02-21  Martin Jambor  <mjambor@suse.cz>
6641
6642         PR tree-optimization/93845
6643         * g++.dg/tree-ssa/pr93845.C: New test.
6644
6645 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6646
6647         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
6648         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
6649         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
6650         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
6651
6652 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6653
6654         * gcc.target/aarch64/sve/recip_1.c: New test.
6655         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
6656         * gcc.target/aarch64/sve/recip_2.c: Likewise.
6657         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
6658
6659 2020-02-20  Martin Sebor  <msebor@redhat.com>
6660
6661         PR c++/93801
6662         * g++.dg/warn/Wredundant-tags-3.C: New test.
6663
6664 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6665
6666         PR target/93828
6667         * g++.target/i386/pr93828.C: New test.
6668
6669 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
6670
6671         PR target/93658
6672         * gcc.target/powerpc/pr93658.c: New test.
6673
6674 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
6675
6676         PR fortran/93825
6677         * gfortran.dg/goacc/tile-3.f90: New.
6678
6679 2020-02-19  Marek Polacek  <polacek@redhat.com>
6680
6681         PR c++/93169 - wrong-code with a non-constexpr constructor.
6682         * g++.dg/cpp0x/constexpr-93169.C: New test.
6683
6684 2020-02-19  Martin Sebor  <msebor@redhat.com>
6685
6686         PR tree-optimization/92128
6687         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
6688         optimize away calls as expected.
6689
6690 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6691
6692         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
6693         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
6694
6695 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
6696
6697         PR tree-optimization/93767
6698         * gcc.dg/vect/pr93767.c: New test.
6699
6700 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6701
6702         PR tree-optimization/93776
6703         * gcc.dg/tree-ssa/pr93776.c: New test.
6704
6705 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6706
6707         PR tree-optimization/93667
6708         * g++.dg/tree-ssa/pr93667.C: New test.
6709
6710 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
6711
6712         * g++.dg/other/i386-2.C: add -mavx512vbmi2
6713         * g++.dg/other/i386-3.C: Ditto.
6714
6715 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
6716
6717         * gcc.target/aarch64/vmull_high.c: New.
6718
6719 2020-02-18  Marek Polacek  <polacek@redhat.com>
6720
6721         PR c++/93817
6722         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
6723
6724 2020-02-18  Jon Beniston <jon@beniston.com>
6725
6726         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
6727
6728 2020-02-18  Mark Eggleston <markeggleston@gcc.gnu.org>
6729
6730         PR fortran/93714
6731         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
6732         message instead of length mismatch.
6733         * gfortran.dg/pr93714_1.f90
6734         * gfortran.dg/pr93714_2.f90
6735
6736 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6737
6738         PR fortran/93601
6739         * gfortran.dg/pr93601.f90 : New test.
6740
6741 2020-02-18  Martin Liska  <mliska@suse.cz>
6742
6743         PR ipa/93583
6744         * gcc.dg/ipa/pr93583.c: New test.
6745
6746 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6747
6748         PR analyzer/93777
6749         * g++.dg/analyzer/pr93777.C: New test.
6750         * gfortran.dg/analyzer/pr93777.f90: New test.
6751
6752 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6753
6754         PR analyzer/93778
6755         * gfortran.dg/analyzer/pr93778.f90: New test.
6756
6757 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6758
6759         PR analyzer/93774
6760         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
6761         based on gfortran.dg/deferred_character_25.f90.
6762
6763 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6764
6765         PR analyzer/93779
6766         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
6767         gfortran.fortran-torture/compile/pr88304-2.f90
6768
6769 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6770
6771         PR fortran/93603
6772         * gfortran.dg/pr93603.f90 : New test.
6773
6774 2020-02-20  Mark Eggleston <markeggleston@gcc.gnu.org>
6775
6776         PR fortran/93580
6777         * gfortran.dg/dg/pr93580.f90: New test.
6778
6779 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
6780
6781         PR tree-optimization/93780
6782         * gcc.dg/pr93780.c: New test.
6783
6784 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6785
6786         PR analyzer/93775
6787         * gcc.dg/analyzer/20020129-1.c: New test.
6788
6789 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
6790
6791         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
6792         thr-init-2.c into an execution test with explicitly common
6793         variables.
6794
6795 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
6796
6797         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
6798
6799 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6800
6801         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
6802         number of expected insns.
6803
6804 2020-02-17  Martin Liska  <mliska@suse.cz>
6805
6806         PR ipa/93760
6807         * g++.dg/lto/odr-8_1.C: Fix grammar.
6808
6809 2020-02-17  Richard Biener  <rguenther@suse.de>
6810
6811         PR c/86134
6812         * gcc.dg/pr86134.c: New testcase.
6813         * gcc.dg/pr28322-2.c: Adjust.
6814
6815 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6816
6817         PR analyzer/93388
6818         * gcc.dg/analyzer/torture/20060625-1.c: New test.
6819         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
6820         * gcc.dg/analyzer/torture/pr59037.c: New test.
6821
6822 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6823
6824         * gcc.dg/analyzer/malloc-1.c (test_48): New.
6825
6826 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
6827
6828         PR target/93047
6829         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
6830
6831 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6832
6833         PR target/93743
6834         * gcc.target/i386/pr93743.c : New test.
6835
6836 2020-02-15  Marek Polacek  <polacek@redhat.com>
6837
6838         PR c++/93710 - poor diagnostic for array initializer.
6839         * g++.dg/diagnostic/array-init1.C: New test.
6840
6841 2020-02-15  Jason Merrill  <jason@redhat.com>
6842
6843         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
6844         look for -std=*++20.
6845         (check_effective_target_concepts): Use check_effective_target_c++2a.
6846
6847 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
6848
6849         PR tree-optimization/93744
6850         * gcc.c-torture/execute/pr93744-1.c: New test.
6851         * gcc.c-torture/execute/pr93744-2.c: New test.
6852         * gcc.c-torture/execute/pr93744-3.c: New test.
6853
6854 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
6855
6856         PR c++/61414
6857         * g++.dg/cpp0x/enum39.C: New test.
6858
6859 2020-02-14  Martin Jambor  <mjambor@suse.cz>
6860
6861         PR tree-optimization/93516
6862         * g++.dg/tree-ssa/pr93516.C: New test.
6863
6864 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
6865
6866         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
6867         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
6868         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
6869         * gcc.target/i386/sse-13.c: Ditto.
6870         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
6871         * gcc.target/i386/sse-22.c: Ditto.
6872
6873 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
6874
6875         Partially implement P1042R1: __VA_OPT__ wording clarifications
6876         PR preprocessor/92319
6877         * c-c++-common/cpp/va-opt-4.c: New test.
6878
6879 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
6880
6881         PR c/93576
6882         * gcc.dg/pr93576.c: New test.
6883
6884 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
6885
6886         * g++.dg/cpp0x/constexpr-static13.C:
6887         Add -fdelete-null-pointer-checks.
6888         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
6889         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
6890
6891 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
6892
6893         PR target/93656
6894         * gcc.target/i386/pr93656.c: New test.
6895
6896 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
6897
6898         * gcc.target/arc/nps400-1.c: Update test.
6899
6900 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
6901
6902         * gcc.target/arc/or-cnst-size2.c: Update test.
6903
6904 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
6905         Petro Karashchenko  <petro.karashchenko@ring.com>
6906
6907         * gcc.target/arc/mul64-1.c: New test.
6908
6909 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
6910
6911         PR target/93696
6912         * gcc.target/i386/pr93696-1.c: New test.
6913         * gcc.target/i386/pr93696-2.c: New test.
6914         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
6915         of _mm*_mask_popcnt_*.
6916         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
6917         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
6918         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
6919         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
6920         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
6921         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
6922         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
6923         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
6924         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
6925
6926         PR tree-optimization/93582
6927         * gcc.dg/tree-ssa/pr93582-1.c: New test.
6928         * gcc.dg/tree-ssa/pr93582-2.c: New test.
6929         * gcc.dg/tree-ssa/pr93582-3.c: New test.
6930
6931 2020-02-13  Richard Biener  <rguenther@suse.de>
6932
6933         PR testsuite/93717
6934         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
6935
6936 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
6937
6938         PR target/93673
6939         * gcc.target/i386/avx512f-pr93673.c: New test.
6940         * gcc.target/i386/avx512dq-pr93673.c: New test.
6941         * gcc.target/i386/avx512bw-pr93673.c: New test.
6942
6943         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
6944
6945 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
6946
6947         * g++.dg/coroutines/coro1-allocators.h: New.
6948         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
6949         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
6950         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
6951         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
6952         coro1-allocators.h header.
6953         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
6954         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
6955         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
6956         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
6957
6958 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
6959
6960         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
6961         -mprefixed-addr in dg-options.
6962
6963         PR middle-end/93663
6964         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
6965         for DBL_MAX, inf, their negations and nan.
6966
6967 2020-02-12  Martin Sebor  <msebor@redhat.com>
6968
6969         PR middle-end/93646
6970         * gcc.dg/Wstringop-overflow-31.c: New test.
6971
6972 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
6973
6974         PR rtl-optimization/93565
6975         * gcc.target/aarch64/pr93565.c: New test.
6976
6977 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
6978
6979         * gcc.target/aarch64/popcnt2.c: New test.
6980
6981 2020-02-12  Marek Polacek  <polacek@redhat.com>
6982
6983         PR c++/88819
6984         * g++.dg/cpp2a/nontype-class32.C: New test.
6985
6986 2020-02-12  Marek Polacek  <polacek@redhat.com>
6987
6988         PR c++/93684 - ICE-on-invalid with broken attribute.
6989         * g++.dg/parse/attr4.C: New test.
6990
6991 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
6992
6993         PR target/93670
6994         * gcc.target/i386/avx512vl-pr93670.c: New test.
6995
6996 2020-02-12  Richard Biener  <rguenther@suse.de>
6997
6998         PR testsuite/93697
6999         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
7000
7001 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7002
7003         PR analyzer/93288
7004         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
7005         called in a constructor.
7006         * g++.dg/analyzer/pr93288.C: New test.
7007
7008 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7009
7010         PR analyzer/93212
7011         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
7012         * g++.dg/analyzer/malloc.C: New test.
7013         * g++.dg/analyzer/pr93212.C: New test.
7014
7015 2020-02-11  Martin Sebor  <msebor@redhat.com>
7016
7017         PR tree-optimization/93683
7018         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
7019
7020 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7021
7022         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
7023         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
7024         statement for ppc_ieee128_ok.
7025
7026 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7027
7028         PR analyzer/93374
7029         * gcc.dg/analyzer/torture/pr93374.c: New test.
7030
7031 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7032
7033         PR analyzer/93669
7034         * gcc.dg/analyzer/pr93669.c: New test.
7035
7036 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
7037
7038         PR analyzer/93649
7039         * gcc.dg/analyzer/torture/pr93649.c: New test.
7040
7041 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
7042
7043         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
7044         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
7045
7046 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7047
7048         * gcc.target/arm/simd/vdot-2-1.c: New test.
7049         * gcc.target/arm/simd/vdot-2-2.c: New test.
7050         * gcc.target/arm/simd/vdot-2-3.c: New test.
7051         * gcc.target/arm/simd/vdot-2-4.c: New test.
7052
7053 2020-02-11  Richard Biener  <rguenther@suse.de>
7054
7055         PR tree-optimization/93661
7056         PR tree-optimization/93662
7057         * gcc.dg/pr93661.c: New testcase.
7058
7059 2020-02-12  Patrick Palka  <ppalka@redhat.com>
7060
7061         PR c++/69448
7062         PR c++/80471
7063         * g++.dg/concepts/abbrev3.C: New test.
7064         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
7065         correct behavior.
7066         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
7067
7068         * g++.dg/cpp2a/concepts6.C: New test.
7069
7070 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7071
7072         PR analyzer/93350
7073         * gcc.dg/analyzer/torture/pr93350.c: New test.
7074
7075 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7076
7077         PR analyzer/93647
7078         * gcc.dg/analyzer/torture/pr93647.c: New test.
7079
7080 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7081
7082         PR target/93637
7083         * gcc.target/i386/avx-pr93637.c: New test.
7084
7085 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7086
7087         PR analyzer/93405
7088         * gfortran.dg/analyzer/pr93405.f90: New test.
7089
7090 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7091
7092         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
7093         suite.
7094         * gfortran.dg/analyzer/malloc-example.f90: New test.
7095         * gfortran.dg/analyzer/malloc.f90: New test.
7096
7097 2020-02-10  Martin Sebor  <msebor@redhat.com>
7098
7099         PR c/93640
7100         * gcc.dg/attr-access.c: New test.
7101
7102 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
7103
7104         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
7105
7106         PR target/93372
7107         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
7108         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
7109         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
7110         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
7111         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
7112         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
7113         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
7114         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
7115         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
7116         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
7117         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
7118         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
7119         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
7120         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
7121         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
7122         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
7123         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
7124         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
7125
7126 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7127
7128         PR target/91913
7129         * gfortran.dg/pr91913.f90: New test.
7130
7131 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
7132
7133         PR libgcc/85334
7134         * g++.target/i386/pr85334-1.C: New test.
7135         * g++.target/i386/pr85334-2.C: Likewise.
7136
7137 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7138
7139         PR other/93641
7140         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7141         tests.
7142
7143 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
7144
7145         PR ipa/93203
7146         * g++.dg/ipa/pr93203.C: New test.
7147         * gcc.dg/ipa/ipcp-1: Change dump string.
7148
7149 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7150
7151         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7152
7153 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
7154
7155         PR c++/93633
7156         * g++.dg/cpp2a/constexpr-new11.C: New test.
7157         * g++.dg/cpp2a/constexpr-new12.C: New test.
7158         * g++.dg/cpp2a/constexpr-new13.C: New test.
7159
7160 2020-02-08  Andrew Pinski  <apinski@marvel.com>
7161
7162         PR target/91927
7163         * gcc.target/aarch64/pr91927.c: New testcase.
7164
7165 2020-02-08  Peter Bergner <bergner@linux.ibm.com>
7166
7167         PR target/93136
7168         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7169         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7170         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7171         regex directives.  Adjust expected instruction counts.
7172         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7173         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7174
7175 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
7176
7177         PR c++/93549
7178         * g++.dg/ext/constexpr-pr93549.C: New test.
7179
7180 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7181             Jakub Jelinek  <jakub@redhat.com>
7182
7183         PR target/65782
7184         * gcc.target/i386/pr65782.c: New test.
7185
7186 2020-02-07  Marek Polacek  <polacek@redhat.com>
7187
7188         PR c++/92947 - Paren init of aggregates in unevaluated context.
7189         * g++.dg/cpp2a/paren-init21.C: New test.
7190
7191 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7192
7193         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7194
7195 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
7196
7197         * gcc.target/aarch64/simd/vmmla.c: New test.
7198
7199 2020-02-07  Richard Biener  <rguenther@suse.de>
7200
7201         PR middle-end/93519
7202         * gcc.dg/Wrestrict-21.c: New testcase.
7203
7204 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7205
7206         PR target/85667
7207         * gcc.target/i386/pr85667-10.c: New test.
7208         * gcc.target/i386/pr85667-7.c: Likewise.
7209         * gcc.target/i386/pr85667-8.c: Likewise.
7210         * gcc.target/i386/pr85667-9.c: Likewise.
7211
7212 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7213
7214         PR target/93122
7215         * gcc.target/powerpc/pr93122.c: New test.
7216
7217 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7218
7219         PR c++/89404
7220         * g++.dg/ext/vla21.C: New.
7221
7222 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7223
7224         PR target/93615
7225         * gcc.dg/pr93615.c: New test.
7226
7227         PR target/93611
7228         * gcc.target/i386/pr93611.c: New test.
7229
7230 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7231
7232         PR analyzer/93375
7233         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7234         differences in how __builtin_memcpy has been optimized at the time
7235         the analyzer runs.
7236
7237 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7238
7239         * gcc.dg/analyzer/torture/intptr_t.c: New test.
7240
7241 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
7242
7243         * gcc.target/powerpc/pr93012.c: New.
7244
7245 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
7246
7247         PR target/87763
7248         * gcc.target/aarch64/movk_2.c: New test.
7249
7250 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7251
7252         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7253         Unify scan-assembler strings for all targets.
7254         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7255         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7256         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7257
7258 2020-02-06  Marek Polacek  <polacek@redhat.com>
7259
7260         PR c++/93597 - ICE with lambda in operator function.
7261         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7262
7263 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
7264
7265         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7266         â€¦_target_compile as (additional_flags=) option and not as source
7267         filename to make it work with remote execution.
7268         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7269         check_effective_target_gas, check_effective_target_gld): Likewise.
7270
7271 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
7272
7273         PR target/93594
7274         * gcc.target/i386/avx2-pr93594.c: New test.
7275
7276 2020-02-05  Martin Sebor  <msebor@redhat.com>
7277
7278         PR tree-optimization/92765
7279         * g++.dg/tree-ssa/strlenopt-1.C: New test.
7280         * g++.dg/tree-ssa/strlenopt-2.C: New test.
7281         * gcc.dg/Warray-bounds-58.c: New test.
7282         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7283         * gcc.dg/Wstring-compare.c: Xfail a test.
7284         * gcc.dg/strcmpopt_2.c: Disable tests.
7285         * gcc.dg/strcmpopt_4.c: Adjust tests.
7286         * gcc.dg/strcmpopt_10.c: New test.
7287         * gcc.dg/strcmpopt_11.c: New test.
7288         * gcc.dg/strlenopt-69.c: Disable tests.
7289         * gcc.dg/strlenopt-92.c: New test.
7290         * gcc.dg/strlenopt-93.c: New test.
7291         * gcc.dg/strlenopt.h: Declare calloc.
7292         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7293         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7294
7295 2020-02-05  Marek Polacek  <polacek@redhat.com>
7296
7297         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7298         * g++.dg/cpp0x/initlist119.C: New test.
7299         * g++.dg/cpp0x/initlist120.C: New test.
7300
7301 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7302
7303         PR c++/93557
7304         * c-c++-common/Wunused-var-17.c: New test.
7305
7306 2020-02-05  Jeff Law  <law@redhat.com>
7307
7308         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7309         adjust expected shadd insn count appropriately.
7310
7311 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
7312
7313         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7314         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7315         * gcc.dg/analyzer/data-model-7.c: Likewise.
7316         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7317         * gcc.dg/analyzer/loop-2a.c: Likewise.
7318         * gcc.dg/analyzer/loop-4.c: Likewise.
7319         * gcc.dg/analyzer/loop.c: Likewise.
7320         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7321         call at merger.
7322         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7323         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7324         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7325         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7326         * gcc.dg/analyzer/paths-1.c: Likewise.
7327         * gcc.dg/analyzer/paths-1a.c: Likewise.
7328         * gcc.dg/analyzer/paths-2.c: Likewise.
7329         * gcc.dg/analyzer/paths-3.c: Likewise.
7330         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7331         * gcc.dg/analyzer/paths-5.c: Likewise.
7332         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7333         at merger.
7334         * gcc.dg/analyzer/paths-7.c: Likewise.
7335         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7336         output format.
7337         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7338         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7339
7340 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7341
7342         PR target/92190
7343         * gcc.target/i386/pr92190.c: New test.
7344
7345 2020-02-05  Richard Biener  <rguenther@suse.de>
7346
7347         PR testsuite/92177
7348         * gcc.dg/vect/bb-slp-22.c: Adjust.
7349
7350 2020-02-05  Richard Biener  <rguenther@suse.de>
7351
7352         PR middle-end/90648
7353         * gcc.dg/pr90648.c: New testcase.
7354
7355 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7356
7357         PR middle-end/93555
7358         * c-c++-common/gomp/pr93555-1.c: New test.
7359         * c-c++-common/gomp/pr93555-2.c: New test.
7360         * gfortran.dg/gomp/pr93555.f90: New test.
7361
7362 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
7363
7364         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7365
7366 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
7367
7368         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7369         from int to long.
7370
7371 2020-02-04  Richard Biener  <rguenther@suse.de>
7372
7373         PR tree-optimization/93538
7374         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7375
7376 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
7377
7378         * c-c++-common/cpp/has-include-1.c: New test.
7379         * c-c++-common/cpp/has-include-next-1.c: New test.
7380         * c-c++-common/gomp/has-include-1.c: New test.
7381
7382         PR preprocessor/93545
7383         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7384         recovery.
7385         * c-c++-common/cpp/pr93545-1.c: New test.
7386         * c-c++-common/cpp/pr93545-2.c: New test.
7387         * c-c++-common/cpp/pr93545-3.c: New test.
7388         * c-c++-common/cpp/pr93545-4.c: New test.
7389
7390 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
7391
7392         * g++.dg/coroutines/coro-missing-promise.C: New test.
7393
7394 2020-02-04  Richard Biener  <rguenther@suse.de>
7395
7396         PR tree-optimization/91123
7397         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7398
7399 2020-02-04  Richard Biener  <rguenther@suse.de>
7400
7401         PR tree-optimization/92819
7402         * gcc.target/i386/pr92819.c: New testcase.
7403         * gcc.target/i386/pr92803.c: Adjust.
7404
7405 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
7406
7407         PR c++/93458
7408         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7409         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7410         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7411         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7412         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7413
7414 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7415
7416         PR analyzer/93544
7417         * gcc.dg/analyzer/torture/pr93544.c: New test.
7418
7419 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7420
7421         PR analyzer/93546
7422         * gcc.dg/analyzer/pr93546.c: New test.
7423
7424 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7425
7426         PR analyzer/93547
7427         * gcc.dg/analyzer/pr93547.c: New test.
7428
7429 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7430
7431         PR target/91816
7432         * gcc.target/arm/pr91816.c: New test.
7433
7434 2020-02-03  Julian Brown  <julian@codesourcery.com>
7435             Tobias Burnus  <tobias@codesourcery.com>
7436
7437         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7438         _OPENACC define.
7439         * gfortran.dg/openacc-define-3.f90: Likewise.
7440
7441 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
7442
7443         PR fortran/93427
7444         * gfortran.dg/associate_52.f90: New.
7445
7446 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
7447
7448         PR target/93533
7449         * gcc.c-torture/compile/pr93533.c: New test.
7450         * gcc.target/s390/pr93533.c: New test.
7451
7452 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
7453
7454         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7455
7456 2020-02-02  Marek Polacek  <polacek@redhat.com>
7457
7458         PR c++/93530 - ICE on invalid alignas in a template.
7459         * g++.dg/cpp0x/alignas18.C: New test.
7460
7461 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7462
7463         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7464         options.
7465
7466 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
7467
7468         PR rtl-optimization/91333
7469         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
7470         to 3.
7471
7472 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
7473
7474         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7475
7476         * g++.target/nios2/hello-pie.C: New.
7477         * g++.target/nios2/nios2.exp: New.
7478
7479 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7480
7481         PR analyzer/93457
7482         * gcc.dg/analyzer/pr93457.c: New test.
7483
7484 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7485
7486         PR analyzer/93373
7487         * gcc.dg/analyzer/torture/pr93373.c: New test.
7488
7489 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7490
7491         PR rtl-optimization/91333
7492         * gcc.target/i386/pr91333.c: New.
7493
7494 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7495
7496         PR analyzer/93379
7497         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7498         * gcc.dg/analyzer/torture/pr93379.c: New test.
7499
7500 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7501
7502         PR analyzer/93438
7503         * gcc.dg/analyzer/torture/pr93438.c: New test.
7504         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7505
7506 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
7507
7508         PR rtl-optimization/91838
7509         * g++.dg/pr91838.C: Moved to ...
7510         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
7511         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
7512         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
7513         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7514
7515 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7516
7517         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7518         New proc.
7519         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7520         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7521         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7522         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7523         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7524         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7525         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7526         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7527         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7528         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7529         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7530         Likweise.
7531         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7532         Likweise.
7533         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7534         Likweise.
7535
7536 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7537
7538         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7539         of svbfloat16_t.
7540         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7541         __SVBfloat16_t.
7542         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7543         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7544         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7545         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7546         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7547         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7548         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7549         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7550         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7551         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7552         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7553         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7554         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7555         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7556         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7557         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7558         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7559         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7560         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7561         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7562         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7563         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7564         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7565         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7566         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7567         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7568         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7569         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7570         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7571         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7572         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7573         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7574         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7575         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7576         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7577         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7578         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7579         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7580         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7581         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7582         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7583         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7584         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7585         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7586         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7587         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7588         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7589         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7590         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7591         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7592         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7593         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7594         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7595         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7596         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7597         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7598         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7599         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7600         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7601         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7602         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7603         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7604         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7605         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7606         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7607         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7608         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7609         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7610         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7611         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7612         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7613         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7614         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7615         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7616         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7617         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7618         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7619         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7620         (ret_bf16x3, ret_bf16x4): Likewise.
7621         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7622         (fn_bf16x3, fn_bf16x4): Likewise.
7623         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7624         (fn_bf16x3, fn_bf16x4): Likewise.
7625         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7626         (fn_bf16x3, fn_bf16x4): Likewise.
7627         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7628         (fn_bf16x3, fn_bf16x4): Likewise.
7629         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7630         (fn_bf16x3, fn_bf16x4): Likewise.
7631         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
7632         (fn_bf16x3, fn_bf16x4): Likewise.
7633         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
7634         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
7635         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
7636         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
7637         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
7638         typedef.
7639         (bfloat16_callee, bfloat16_caller): New tests.
7640         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
7641         typedef.
7642         (bfloat16_callee, bfloat16_caller): New tests.
7643         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
7644         (callee_bf16, caller_bf16): New tests.
7645         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
7646         (callee_bf16, caller_bf16): New tests.
7647         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
7648         (callee_bf16, caller_bf16): New tests.
7649         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
7650         (callee_bf16, caller_bf16): New tests.
7651         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
7652         (callee_bf16, caller_bf16): New tests.
7653         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
7654         (callee_bf16, caller_bf16): New tests.
7655         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
7656         (callee_bf16, caller_bf16): New tests.
7657         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
7658         (callee_bf16, caller_bf16): New tests.
7659         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
7660         (callee_bf16, caller_bf16): New tests.
7661         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
7662         (callee_bf16, caller_bf16): New tests.
7663         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
7664         (callee_bf16, caller_bf16): New tests.
7665         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
7666         (callee_bf16, caller_bf16): New tests.
7667         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
7668         (callee_bf16, caller_bf16): New tests.
7669         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
7670         (callee_bf16, caller_bf16): New tests.
7671         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
7672         (callee_bf16, caller_bf16): New tests.
7673         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
7674         (callee_bf16, caller_bf16): New tests.
7675         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
7676         (callee_bf16, caller_bf16): New tests.
7677         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
7678         (callee_bf16, caller_bf16): New tests.
7679         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
7680         (caller_bf16): Likewise.
7681         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
7682         (caller_bf16): Likewise.
7683         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
7684         (caller_bf16): Likewise.
7685         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
7686         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
7687         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
7688         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
7689
7690 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
7691             Matthew Malcomson  <matthew.malcomson@arm.com>
7692             Richard Sandiford  <richard.sandiford@arm.com>
7693
7694         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
7695         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
7696         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
7697         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
7698         __ARM_FEATURE_SVE_MATMUL_FP64.
7699         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
7700         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
7701         (TEST_TRIPLE_ZX): New macros.
7702         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
7703         rely on +f64mm to enable it.
7704         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
7705         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
7706         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
7707         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
7708         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
7709         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
7710         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
7711         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
7712         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
7713         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
7714         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
7715         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
7716         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
7717         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
7718         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
7719         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
7720         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
7721         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
7722         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
7723         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
7724         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
7725         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
7726         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
7727         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
7728         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
7729         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
7730         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
7731         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
7732         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
7733         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
7734         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
7735         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
7736         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
7737         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
7738         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
7739         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
7740         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
7741         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
7742         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
7743         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
7744         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
7745         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
7746         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
7747         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
7748         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
7749         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
7750         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
7751         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
7752         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
7753         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
7754         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
7755         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
7756         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
7757         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
7758         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
7759         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
7760         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
7761         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
7762         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
7763         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
7764         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
7765         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
7766         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
7767         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
7768         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
7769         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
7770         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
7771         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
7772         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
7773         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
7774         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
7775         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
7776         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
7777         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
7778         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
7779         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
7780         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
7781         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
7782         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
7783         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
7784         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
7785         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
7786         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
7787         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
7788         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
7789         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
7790         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
7791         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
7792         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
7793         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
7794         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
7795         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
7796         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
7797         Likewise.
7798         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
7799         Likewise.
7800         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
7801         Likewise.
7802         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
7803         Likewise.
7804         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
7805         Likewise.
7806
7807 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7808
7809         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
7810         check-function-bodies tests.
7811         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7812         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7813         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7814         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7815         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7816         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7817         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7818         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7819         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7820         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7821         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7822         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7823         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7824         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7825         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7826         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7827         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7828         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7829         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7830         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7831         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7832         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7833         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7834         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7835         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7836         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7837         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7838         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7839         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7840         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7841         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7842         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7843         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7844         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7845         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7846         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7847         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7848         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7849         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7850         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7851         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7852         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7853         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7854         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7855         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
7856         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
7857         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
7858         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
7859         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
7860         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
7861         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
7862         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
7863         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
7864         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
7865         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
7866         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
7867         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
7868         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
7869         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
7870         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
7871         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
7872         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
7873         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
7874         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
7875         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
7876         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
7877         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
7878         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
7879         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
7880         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
7881         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
7882         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
7883         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
7884         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
7885         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
7886         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
7887         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
7888         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
7889         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
7890         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
7891         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
7892         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
7893         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
7894         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
7895         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
7896         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
7897         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
7898         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
7899         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
7900         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
7901         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
7902         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
7903         aarch64_little_endian for check-function-bodies tests.
7904         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7905         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7906         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
7907         target selector from dg-compile.
7908         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7909
7910 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
7911
7912         PR fortran/93462
7913         * gfortran.dg/goacc/atomic-1.f90: New.
7914
7915 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
7916
7917         PR rtl-optimization/91838
7918         * g++.dg/pr91838.C: New test.
7919
7920 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7921
7922         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
7923         Use __builtin_ forms of memset and strlen throughout.
7924
7925 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7926
7927         * gcc.dg/analyzer/conditionals-2.c: Move to...
7928         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
7929         to a torture test.  Remove redundant include.
7930
7931 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7932
7933         PR analyzer/93356
7934         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
7935         Add.
7936         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
7937         comparison test as failing.
7938         (test_float_selfcmp): Add.
7939         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
7940         tests as failing.
7941         * gcc.dg/analyzer/torture/pr93356.c: New test.
7942
7943 2020-01-30  Jeff Law  <law@redhat.com>
7944
7945         PR c/88660
7946         * gcc.dg/pr88660.c: New test
7947
7948 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7949
7950         PR lto/93384
7951         * gcc.dg/lto/pr93384_0.c: New test.
7952         * gcc.dg/lto/pr93384_1.c: New file.
7953
7954         PR middle-end/93505
7955         * gcc.c-torture/compile/pr93505.c: New test.
7956
7957 2020-01-30  Jeff Law  <law@redhat.com
7958
7959         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
7960         conditional on !c6x.  Add dg-final scan pattern for c6x.
7961
7962 2020-01-30  Martin Sebor  <msebor@redhat.com>
7963
7964         PR middle-end/92323
7965         * gcc.dg/Warray-bounds-57.c: New test.
7966
7967 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7968
7969         PR analyzer/93450
7970         * gcc.dg/analyzer/torture/pr93450.c: New test.
7971
7972 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7973
7974         PR target/93494
7975         * gcc.c-torture/execute/pr93494.c: New test.
7976
7977 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
7978
7979         PR c++/90338
7980         * g++.dg/pr90338.C: New.
7981
7982 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7983
7984         PR target/91824
7985         * gcc.target/i386/pr91824-2.c: New test.
7986
7987         PR target/91824
7988         * gcc.target/i386/pr91824-1.c: New test.
7989
7990 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
7991
7992         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
7993
7994 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7995
7996         PR tree-optimization/92706
7997         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
7998
7999 2020-01-29  Marek Polacek  <polacek@redhat.com>
8000
8001         PR c++/88092
8002         * g++.dg/cpp2a/nontype-class31.C: New test.
8003
8004 2020-01-29  Jeff Law  <law@redhat.com
8005
8006         PR tree-optimization/89689
8007         * gcc.dg/pr89689.c: New test.
8008
8009 2020-01-29  Marek Polacek  <polacek@redhat.com>
8010
8011         PR c++/91754 - Fix template arguments comparison with class NTTP.
8012         * g++.dg/cpp2a/nontype-class30.C: New test.
8013
8014 2020-01-29  Marek Polacek  <polacek@redhat.com>
8015
8016         PR c++/92948 - Fix class NTTP with template arguments.
8017         * g++.dg/cpp2a/nontype-class28.C: New test.
8018         * g++.dg/cpp2a/nontype-class29.C: New test.
8019
8020 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
8021
8022         PR target/93221
8023         * gcc.target/aarch64/pr93221.c: New test.
8024
8025 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8026
8027         PR tree-optimization/92706
8028         * gcc.dg/tree-ssa/pr92706-1.c: New test.
8029
8030 2020-01-29  Martin Jambor  <mjambor@suse.cz>
8031
8032         PR tree-optimization/92706
8033         * gcc.dg/tree-ssa/pr92706-2.c: New test.
8034         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
8035
8036 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8037
8038         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
8039
8040 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
8041
8042         PR testsuite/93393
8043         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
8044
8045 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
8046
8047         PR c++/91118
8048         * g++.dg/gomp/pr91118-1.C: New test.
8049         * g++.dg/gomp/pr91118-2.C: New test.
8050
8051         PR fortran/93463
8052         * gfortran.dg/goacc/pr93463.f90: New test.
8053
8054 2020-01-29  Richard Biener  <rguenther@suse.de>
8055
8056         PR tree-optimization/93428
8057         * gcc.dg/torture/pr93428.c: New testcase.
8058
8059 2020-01-28  Martin Sebor  <msebor@redhat.com>
8060
8061         PR middle-end/93437
8062         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
8063
8064 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
8065
8066         * g++.dg/tree-prof/indir-call-prof.C: Update template.
8067         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
8068         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
8069         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
8070
8071 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
8072
8073         PR target/91461
8074         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
8075         vmovups.
8076         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8077         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
8078         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
8079         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
8080         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
8081         * gcc.target/i386/pr90980-1.c: Likewise.
8082         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
8083         "vmovd" to avoid matching "vmovdqu".
8084         * gcc.target/i386/pr87317-5.c: Likewise.
8085         * gcc.target/i386/pr87317-7.c: Likewise.
8086         * gcc.target/i386/pr91461-1.c: New test.
8087         * gcc.target/i386/pr91461-2.c: Likewise.
8088         * gcc.target/i386/pr91461-3.c: Likewise.
8089         * gcc.target/i386/pr91461-4.c: Likewise.
8090         * gcc.target/i386/pr91461-5.c: Likewise.
8091
8092 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
8093
8094         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
8095         renaming of warning_at overload to warning_meta.
8096         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8097
8098 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8099             Julian Brown  <julian@codesourcery.com>
8100
8101         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
8102         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
8103         array.
8104
8105 2020-01-28  Julian Brown  <julian@codesourcery.com>
8106
8107         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
8108         testsuite). Make a compilation test, and expect rejection of mixed
8109         component/non-component accesses.
8110         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
8111
8112 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8113             Julian Brown  <julian@codesourcery.com>
8114
8115         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
8116
8117 2020-01-28  Richard Biener  <rguenther@suse.de>
8118
8119         PR tree-optimization/93439
8120         * gfortran.dg/graphite/pr93439.f90: New testcase.
8121
8122 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
8123
8124         * gcc.target/arc/code-density-flag.c: New test
8125
8126 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8127
8128         PR fortran/93464
8129         * gfortran.dg/goacc/pr93464.f90: New.
8130
8131 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8132
8133         PR tree-optimization/93434
8134         * gcc.c-torture/execute/pr93434.c: New test.
8135
8136 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8137
8138         PR testsuite/93460
8139         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8140
8141 2020-01-28  Martin Liska  <mliska@suse.cz>
8142
8143         PR c++/92440
8144         * g++.dg/template/pr92440.C: New test.
8145         * g++.dg/cpp0x/vt-34314.C: Update error to note.
8146         * g++.dg/template/pr59930-2.C: Likewise.
8147         * g++.old-deja/g++.pt/redecl1.C: Likewise.
8148
8149 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
8150
8151         PR target/93418
8152         * gcc.target/i386/avx2-pr93418.c: New test.
8153
8154         PR tree-optimization/93454
8155         * gcc.dg/pr93454.c: New test.
8156
8157 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8158
8159         PR analyzer/93451
8160         * gcc.dg/analyzer/torture/pr93451.c: New test.
8161
8162 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8163
8164         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8165         optimisation.
8166
8167 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8168
8169         PR analyzer/93349
8170         * gcc.dg/analyzer/torture/pr93349.c: New test.
8171
8172 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8173
8174         PR analyzer/93291
8175         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8176         (test_2): Rewrite to explicitly perform a bitwise-or of two
8177         boolean conditions.
8178         (test_3): New function, to test bitwise-and.
8179
8180 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8181
8182         PR testsuite/71727
8183         * gcc.target/aarch64/pr71727.c: Add -fcommon.
8184
8185 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8186
8187         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8188         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8189
8190 2020-01-27  Richard Biener  <rguenther@suse.de>
8191
8192         PR testsuite/91171
8193         * gcc.dg/graphite/scop-21.c: un-XFAIL.
8194
8195 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8196
8197         * gcc.target/arc/interrupt-6.c: Update test.
8198
8199 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8200             Petro Karashchenko  <petro.karashchenko@ring.com>
8201
8202         * gcc.target/arc/uncached-3.c: New test.
8203         * gcc.target/arc/uncached-4.c: Likewise.
8204         * gcc.target/arc/uncached-5.c: Likewise.
8205         * gcc.target/arc/uncached-6.c: Likewise.
8206         * gcc.target/arc/uncached-7.c: Likewise.
8207         * gcc.target/arc/uncached-8.c: Likewise.
8208         * gcc.target/arc/arc.exp (ll64): New predicate.
8209
8210 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8211
8212         * gcc.dg/torture/pr93170.c: New test.
8213
8214 2020-01-27  Martin Liska  <mliska@suse.cz>
8215
8216         PR target/93274
8217         * gcc.target/i386/pr81213.c: Adjust to not expect
8218         a globally unique name.
8219
8220 2020-01-27  Richard Biener  <rguenther@suse.de>
8221
8222         PR tree-optimization/93397
8223         * gcc.dg/torture/pr93397.c: New testcase.
8224
8225 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
8226
8227         PR fortran/85781
8228         * gfortran.dg/bind_c_char_2.f90: New.
8229         * gfortran.dg/bind_c_char_3.f90: New.
8230         * gfortran.dg/bind_c_char_4.f90: New.
8231         * gfortran.dg/bind_c_char_5.f90: New.
8232
8233 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8234
8235         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8236         assembler.
8237         * gcc.target/i386/pr91298-2.c: Likewise.
8238
8239 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
8240
8241         PR target/93412
8242         * gcc.dg/pr93412.c: New test.
8243
8244         PR target/93430
8245         * gcc.dg/pr93430.c: New test.
8246         * gcc.target/i386/avx2-pr93430.c: New test.
8247
8248         PR ipa/93166
8249         * g++.dg/pr93166.C: Move to ...
8250         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
8251
8252         PR tree-optimization/92788
8253         * g++.dg/pr92788.C: Move to ...
8254         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
8255         Change type of operator new's first parameter to __SIZE_TYPE__.
8256
8257 2020-01-25  Marek Polacek  <polacek@redhat.com>
8258
8259         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8260         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8261
8262 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
8263
8264         PR ipa/93166
8265         * g++.dg/pr93166.C: New test.
8266
8267 2020-01-25  Andrew Pinski <apinski@marvell.com>
8268
8269         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8270
8271 2020-01-24  Jeff Law  <law@redhat.com
8272
8273         PR tree-optimization/92788
8274         * g++.dg/pr92788.C: New test.
8275
8276 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
8277
8278         PR target/93395
8279         * gcc.target/i386/pr93395.c: New test.
8280         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8281
8282 2020-01-24  Marek Polacek  <polacek@redhat.com>
8283
8284         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8285         * g++.dg/cpp1y/paren5.C: New test.
8286
8287 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
8288
8289         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8290         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8291         * g++.dg/cpp0x/nontype4.C: Likewise.
8292         * g++.dg/cpp1y/constexpr-new.C: Likewise.
8293         * g++.dg/cpp1y/new1.C: Likewise.
8294         * g++.dg/cpp1y/new2.C: Likewise.
8295         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8296         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8297         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8298         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8299         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8300         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8301         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8302         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8303         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8304         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8305         * g++.dg/cpp2a/nontype-class1.C: Likewise.
8306
8307 2020-01-24  Jason Merrill  <jason@redhat.com>
8308
8309         * lib/target-supports.exp (check_effective_target_unsigned_char):
8310         New.
8311
8312 2020-01-24  Jeff Law  <law@redhat.com
8313
8314         PR target/13721
8315         * gcc.target/h8300/pr13721.c: New test.
8316
8317 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
8318
8319         PR debug/92763
8320         * g++.dg/debug/pr92763.C: Require fopenmp.
8321
8322 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8323
8324         PR analyzer/93367
8325         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8326         Replace use of assert with a custom assertion implementation.
8327
8328 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8329
8330         PR inline-asm/93027
8331         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8332
8333         PR rtl-optimization/93402
8334         * gcc.c-torture/execute/pr93402.c: New test.
8335
8336 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8337
8338         PR c++/92804
8339         * g++.dg/concepts/pr92804-1.C: New.
8340         * g++.dg/concepts/pr92804-2.C: Likewise.
8341
8342 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8343
8344         PR analyzer/93375
8345         * gcc.dg/analyzer/pr93375.c: New test.
8346
8347 2020-01-23  Jason Merrill  <jason@redhat.com>
8348
8349         * lib/target-supports.exp (check_effective_target_unsigned_char):
8350         New.
8351
8352 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8353
8354         PR target/93376
8355         * gcc.dg/pr93376.c: New test.
8356
8357 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8358
8359         PR target/93341
8360         * gcc.target/aarch64/pr93341.c: New test.
8361
8362 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8363
8364         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8365         to torture/conftest-1.c.
8366         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8367         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8368         analyzer/data-model-3.c.
8369         * gcc.dg/analyzer/torture/poc.c: New test.
8370
8371 2020-01-23  Richard Biener  <rguenther@suse.de>
8372
8373         PR tree-optimization/93381
8374         * gcc.dg/torture/pr93354.c: New testcase.
8375
8376 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8377
8378         PR target/93346
8379         * gcc.target/i386/pr93346.c: New test.
8380
8381 2020-01-23  Martin Sebor  <msebor@redhat.com>
8382
8383         PR c/84919
8384         * gcc.dg/Wrestrict-20.c: New test.
8385
8386 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8387
8388         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8389
8390 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8391
8392         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8393         test for ILP32.
8394         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8395         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8396         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8397         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8398         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8399         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8400         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8401         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8402         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8403         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8404         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8405         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8406         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8407         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8408         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8409         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8410         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8411         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8412         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8413         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8414         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8415         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8416         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8417         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8418         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8419         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8420         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8421         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8422         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8423         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8424         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8425         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8426         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8427         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8428         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8429         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8430         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8431         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8432         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8433         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8434         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8435         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8436         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8437         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8438         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8439         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8440         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8441         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8442         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8443         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8444         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8445         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8446         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8447         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8448         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8449         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8450         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8451         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8452         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8453         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8454         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8455         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8456         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8457         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8458         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8459         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8460         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8461         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8462         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8463         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8464         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8465         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8466         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8467         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8468         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8469         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8470         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8471         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8472         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8473         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8474         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8475         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8476         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8477         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8478         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8479         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8480         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8481         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8482         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8483         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8484         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8485         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8486         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8487         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8488         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8489         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8490         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8491         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8492         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8493         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8494         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8495         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8496         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8497         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8498         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8499         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8500         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8501         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8502         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8503         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8504         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8505         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8506         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8507         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8508         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8509         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8510         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8511         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8512         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8513         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8514         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8515         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8516         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8517         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8518         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8519         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8520         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8521         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8522         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8523         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8524         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8525         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8526         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8527         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8528         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8529         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8530         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8531         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8532         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8533         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8534         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8535         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8536         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8537         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8538         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8539         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8540         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8541         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8542         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8543         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8544         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8545         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8546         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8547         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8548         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8549         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8550         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8551         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8552         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8553         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8554         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8555         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8556         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8557         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8558         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8559         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8560         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8561         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8562         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8563         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8564         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8565         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8566         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8567         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8568         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8569         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8570         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8571         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8572         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8573         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8574         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8575         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8576         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8577         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8578         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8579         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8580         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8581         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8582         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8583         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8584         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8585         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8586         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8587         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8588         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8589         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8590         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8591         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8592         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8593         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8594         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8595         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8596         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8597         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8598         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8599         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8600         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8601         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8602         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8603         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8604         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8605         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8606         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8607         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8608         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8609         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8610         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8611         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8612         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8613         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8614         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8615         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8616         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8617         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8618         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8619         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8620         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8621         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8622         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8623         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8624         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8625         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8626         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8627         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8628         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8629         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8630         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8631         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
8632         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
8633         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
8634         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
8635         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
8636         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
8637         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
8638         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
8639         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
8640         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
8641         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
8642         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
8643         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
8644         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
8645         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
8646         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
8647         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
8648         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
8649         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
8650         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
8651         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
8652         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
8653         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
8654         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
8655         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
8656         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
8657         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
8658         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
8659         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
8660         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
8661         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
8662         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
8663         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
8664         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
8665         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
8666         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
8667         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
8668         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
8669         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
8670         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
8671         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
8672         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
8673         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
8674         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
8675         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
8676         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
8677         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
8678         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
8679         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
8680         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
8681         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
8682         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
8683         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
8684         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
8685         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
8686         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
8687         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
8688         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
8689         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
8690         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
8691         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
8692         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
8693         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
8694         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
8695         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
8696         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
8697         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
8698         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
8699         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
8700         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
8701         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
8702         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
8703         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
8704         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
8705         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
8706         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
8707         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
8708         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
8709         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
8710         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
8711         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
8712         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
8713         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
8714         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
8715         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
8716         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
8717         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
8718         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
8719         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
8720         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
8721         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
8722         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
8723         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
8724         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
8725         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
8726         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
8727         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
8728         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
8729         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
8730         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
8731         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
8732         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
8733         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
8734         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
8735         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
8736         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
8737         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
8738         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
8739         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
8740         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
8741         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
8742         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
8743         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
8744         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
8745         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
8746         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
8747         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
8748         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
8749         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
8750         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
8751         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
8752         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
8753         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
8754         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
8755         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
8756         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
8757         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
8758         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
8759         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
8760         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
8761         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
8762         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
8763         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
8764         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
8765         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
8766         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
8767         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
8768         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
8769         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
8770         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
8771         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
8772
8773 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8774
8775         * lib/scanasm.exp (check-function-bodies): Add an optional
8776         target/xfail selector.
8777
8778 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8779
8780         * gcc.dg/torture/pr93124.c: New test.
8781
8782 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8783
8784         PR analyzer/93382
8785         * gcc.dg/analyzer/pr93382.c: New test.
8786
8787 2020-01-22  Andrew Pinski  <apinski@marvell.com>
8788
8789         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
8790         * gcc.dg/vect/pr88497-1.c: This.
8791         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
8792         * gcc.dg/vect/pr88497-2.c: This.
8793         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
8794         * gcc.dg/vect/pr88497-3.c: This.
8795         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
8796         * gcc.dg/vect/pr88497-4.c: This.
8797         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
8798         * gcc.dg/vect/pr88497-5.c: This.
8799         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
8800         * gcc.dg/vect/pr88497-6.c: This.
8801         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
8802         * gcc.dg/vect/pr88497-7.c: This.
8803
8804         Revert:
8805         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8806         Call check_vect_support_and_set_flags also.
8807
8808 2020-01-22  Andrew Pinski  <apinski@marvell.com>
8809
8810         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8811         Call check_vect_support_and_set_flags also.
8812
8813 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8814
8815         PR analyzer/93378
8816         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
8817         _setjmp.
8818
8819 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8820
8821         PR analyzer/93378
8822         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
8823
8824 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8825
8826         PR analyzer/93316
8827         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
8828         * gcc.dg/analyzer/malloc-1.c: Likewise.
8829         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
8830         __builtin_alloca rather than alloca.
8831         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
8832         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
8833         including unistd.h.
8834         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
8835         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
8836         * gcc.dg/analyzer/setjmp-3.c: Likewise.
8837         * gcc.dg/analyzer/setjmp-4.c: Likewise.
8838         * gcc.dg/analyzer/setjmp-5.c: Likewise.
8839         * gcc.dg/analyzer/setjmp-6.c: Likewise.
8840         * gcc.dg/analyzer/setjmp-7.c: Likewise.
8841         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
8842         * gcc.dg/analyzer/setjmp-8.c: Likewise.
8843         * gcc.dg/analyzer/setjmp-9.c: Likewise.
8844         * gcc.dg/analyzer/test-setjmp.h: New header.
8845
8846 2020-01-22  Marek Polacek  <polacek@redhat.com>
8847
8848         PR c++/92907 - noexcept does not consider "const" in member functions.
8849         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
8850         qualifiers to cp_parser_exception_specification_opt.
8851         (cp_parser_direct_declarator): Pass the function qualifiers to
8852         cp_parser_exception_specification_opt.
8853         (cp_parser_class_specifier_1): Pass the function declaration to
8854         cp_parser_late_noexcept_specifier.
8855         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
8856         pass the qualifiers of the function to
8857         cp_parser_noexcept_specification_opt.
8858         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
8859         Use it in inject_this_parameter.
8860         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
8861         Use it.
8862         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
8863         cp_parser_noexcept_specification_opt.
8864         (cp_parser_transaction_expression): Likewise.
8865
8866 2020-01-22  Marek Polacek  <polacek@redhat.com>
8867
8868         PR c++/93324 - ICE with -Wall on constexpr if.
8869         * g++.dg/cpp1z/constexpr-if33.C: New test.
8870
8871 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8872
8873         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
8874
8875 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8876
8877         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
8878         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
8879         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
8880
8881 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8882
8883         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
8884         rather than __SVFloat16_t
8885
8886 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8887
8888         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
8889         templates.
8890
8891 2020-01-22  Richard Biener  <rguenther@suse.de>
8892
8893         PR tree-optimization/93381
8894         * gcc.dg/torture/pr93381.c: New testcase.
8895
8896 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
8897
8898         PR target/93335
8899         * gcc.c-torture/compile/pr93335.c: New test.
8900
8901         PR target/91298
8902         * gcc.target/i386/pr91298-1.c: New test.
8903         * gcc.target/i386/pr91298-2.c: New test.
8904
8905         * gfortran.dg/gomp/target-parallel1.f90: New test.
8906         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
8907         test.
8908
8909         PR fortran/93329
8910         * gfortran.dg/goacc/pr93329.f90: New test.
8911
8912 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
8913
8914         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
8915
8916 2020-01-21  Andrew Pinski  <apinski@marvell.com>
8917
8918         PR target/93119
8919         * gcc.target/aarch64/pr93119.c: New test.
8920
8921 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
8922
8923         PR c/93348
8924         * gcc.c-torture/compile/pr93348-1.c: New test.
8925
8926 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
8927
8928         PR analyzer/93352
8929         * gcc.dg/analyzer/pr93352.c: New test.
8930
8931 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
8932
8933         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
8934         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
8935
8936 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
8937
8938         PR target/93319
8939         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
8940         (test1): Replace printf with __builtin_printf.
8941
8942 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
8943
8944         * g++.dg/coroutines/co-await-void_type.C: New test.
8945
8946 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
8947
8948         PR target/93333
8949         * gcc.c-torture/compile/pr93333.c: New test.
8950
8951 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
8952
8953         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
8954         line terminators in patterns.
8955
8956 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
8957
8958         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
8959         int32_t * rather than int *.
8960         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
8961         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
8962         (f1): Likewise.
8963         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
8964         (f1): Likewise.
8965         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
8966         (f1): Likewise.
8967         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
8968         (f1): Likewise.
8969         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
8970         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
8971         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
8972         (f1): Likewise.
8973         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
8974         (f1): Likewise.
8975         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
8976         (f1): Likewise.
8977
8978 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8979
8980         PR target/92424
8981         * gcc.target/aarch64/pr92424-1.c: New test.
8982         * gcc.target/aarch64/pr92424-2.c: New test.
8983         * gcc.target/aarch64/pr92424-3.c: New test.
8984
8985 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
8986
8987         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
8988         directive.
8989         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8990         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8991         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8992         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8993         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8994         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8995         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8996         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8997         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8998         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8999         * lib/target-supports.exp: Add assembly requirement directive.
9000
9001 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
9002
9003         PR fortran/93309
9004         * gfortran.dg/external_implicit_none_2.f90: New.
9005
9006 2020-01-21  Richard Biener  <rguenther@suse.de>
9007
9008         PR tree-optimization/92328
9009         * gcc.dg/torture/pr92328.c: New testcase.
9010
9011 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
9012
9013         PR target/93073
9014         * gcc.target/powerpc/pr93073.c: New test.
9015
9016 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
9017
9018         * g++.dg/coroutines/co-return-warning-1.C: New test.
9019
9020 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
9021
9022         PR target/93304
9023         * gcc.target/riscv/pr93304.c: New test.
9024
9025 2020-01-20  Martin Sebor  <msebor@redhat.com>
9026
9027         PR testsuite/92829
9028         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
9029         due to an aparrent VRP limtation.
9030         * gcc.dg/Wstringop-overflow-25.c: Same.
9031
9032 2020-01-20  Nathan Sidwell  <nathan@acm.org>
9033
9034         PR preprocessor/80005
9035         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
9036         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
9037         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
9038         * g++.dg/cpp/pr80005.C: New.
9039
9040 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
9041
9042         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
9043         scan-tree-dump.
9044
9045 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
9046
9047         PR target/93319
9048         * gcc.target/i386/pr93319-1a.c: New test.
9049         * gcc.target/i386/pr93319-1b.c: Likewise.
9050         * gcc.target/i386/pr93319-1c.c: Likewise.
9051         * gcc.target/i386/pr93319-1d.c: Likewise.
9052
9053 2020-01-20  Richard Biener  <rguenther@suse.de>
9054
9055         PR debug/92763
9056         * g++.dg/debug/pr92763.C: New testcase.
9057
9058 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9059
9060         PR c++/92536
9061         * g++.dg/cpp1z/pr92536.C: New.
9062
9063 2020-01-20  Richard Biener  <rguenther@suse.de>
9064
9065         PR tree-optimization/93094
9066         * gcc.dg/vect/pr93094.c: New testcase.
9067
9068 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
9069
9070         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
9071         test names are unique.
9072         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
9073         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
9074         * gcc.dg/analyzer/data-model-1.c: Likewise.
9075         * gcc.dg/analyzer/data-model-18.c: Likewise.
9076         * gcc.dg/analyzer/data-model-8.c: Likewise.
9077         * gcc.dg/analyzer/data-model-9.c: Likewise.
9078         * gcc.dg/analyzer/file-1.c: Likewise.
9079         * gcc.dg/analyzer/file-paths-1.c: Likewise.
9080         * gcc.dg/analyzer/loop-2.c: Likewise.
9081         * gcc.dg/analyzer/loop-2a.c: Likewise.
9082         * gcc.dg/analyzer/loop-4.c: Likewise.
9083         * gcc.dg/analyzer/loop.c: Likewise.
9084         * gcc.dg/analyzer/malloc-1.c: Likewise.
9085         * gcc.dg/analyzer/malloc-2.c: Likewise.
9086         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
9087         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
9088         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
9089         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
9090         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
9091         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
9092         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
9093         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
9094         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
9095         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9096         * gcc.dg/analyzer/operations.c: Likewise.
9097         * gcc.dg/analyzer/params.c: Likewise.
9098         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
9099         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
9100         * gcc.dg/analyzer/sensitive-1.c: Likewise.
9101         * gcc.dg/analyzer/switch.c: Likewise.
9102         * gcc.dg/analyzer/taint-1.c: Likewise.
9103         * gcc.dg/analyzer/unknown-fns.c: Likewise.
9104
9105 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
9106
9107         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
9108         -march=v10 option on target ! march_option.
9109         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
9110         gcc.target/cris/sync-1-v10.c: Similar.
9111         * lib/target-supports.exp (effective_target_march_option): New.
9112
9113 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
9114
9115         PR fortran/44960
9116         * gfortran.dg/function_reference_1.f90: New test.
9117         * gfortran.dg/function_reference_2.f90: New test.
9118
9119 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
9120
9121         PR c/92833
9122         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
9123
9124 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9125
9126         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
9127         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
9128         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
9129         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
9130         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
9131         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
9132         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
9133         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9134         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9135         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9136         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9137         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9138         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9139         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9140         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9141         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9142         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9143         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9144         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9145         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9146         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9147         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9148         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9149         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9150         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9151         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9152         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9153         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9154         * g++.dg/coroutines/coro-builtins.C: New test.
9155         * g++.dg/coroutines/coro-missing-gro.C: New test.
9156         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9157         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9158         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9159         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9160         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9161         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9162         * g++.dg/coroutines/coro-missing-ueh.h: New test.
9163         * g++.dg/coroutines/coro-pre-proc.C: New test.
9164         * g++.dg/coroutines/coro.h: New file.
9165         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9166         * g++.dg/coroutines/coroutines.exp: New file.
9167         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9168         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9169         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9170         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9171         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9172         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9173         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9174         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9175         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9176         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9177         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9178         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9179         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9180         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9181         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9182         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9183         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9184         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9185         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9186         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9187         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9188         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9189         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9190         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9191         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9192         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9193         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9194         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9195         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9196         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9197         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9198         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9199         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9200         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9201         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9202         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9203         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9204         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9205         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9206         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9207         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9208         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9209         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9210         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9211         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9212         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9213         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9214         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9215         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9216         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9217         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9218         * g++.dg/coroutines/torture/coro-torture.exp: New file.
9219         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9220         * g++.dg/coroutines/torture/func-params-00.C: New test.
9221         * g++.dg/coroutines/torture/func-params-01.C: New test.
9222         * g++.dg/coroutines/torture/func-params-02.C: New test.
9223         * g++.dg/coroutines/torture/func-params-03.C: New test.
9224         * g++.dg/coroutines/torture/func-params-04.C: New test.
9225         * g++.dg/coroutines/torture/func-params-05.C: New test.
9226         * g++.dg/coroutines/torture/func-params-06.C: New test.
9227         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9228         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9229         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9230         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9231         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9232         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9233         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9234         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9235         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9236         * g++.dg/coroutines/torture/local-var-0.C: New test.
9237         * g++.dg/coroutines/torture/local-var-1.C: New test.
9238         * g++.dg/coroutines/torture/local-var-2.C: New test.
9239         * g++.dg/coroutines/torture/local-var-3.C: New test.
9240         * g++.dg/coroutines/torture/local-var-4.C: New test.
9241         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9242         * g++.dg/coroutines/torture/pr92933.C: New test.
9243
9244 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9245
9246         PR libfortran/93234
9247         * gfortran.dg/inquire_pre.f90: New test.
9248
9249 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
9250
9251         PR analyzer/93290
9252         * gcc.dg/analyzer/pr93290.c: New test.
9253
9254 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9255
9256         PR c++/92542
9257         * g++.dg/pr92542.C: New.
9258
9259 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9260             Sudakshina Das  <sudi.das@arm.com>
9261
9262         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9263
9264 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9265             Sudakshina Das  <sudi.das@arm.com>
9266
9267         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9268
9269 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
9270
9271         PR testsuite/93227
9272         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9273         C++20, due to std::is_pod being deprecated.
9274
9275 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9276
9277         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9278         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9279         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9280         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9281         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9282         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9283         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9284         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9285         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9286         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9287         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9288
9289 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9290
9291         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9292         predef.
9293
9294 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9295
9296         PR c++/93228
9297         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9298
9299 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
9300
9301         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9302
9303 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
9304         Tobias Burnus  <burnus@gcc.gnu.org>
9305
9306         PR fortran/93236
9307         * gfortran.dg/pr93263_1.f90: New test.
9308         * gfortran.dg/pr93263_2.f90: New test.
9309
9310 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9311
9312         PR tree-optimization/93292
9313         * g++.dg/opt/pr93292.C: New test.
9314
9315         PR testsuite/93294
9316         * lib/c-compat.exp (compat-use-alt-compiler): Handle
9317         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9318         (compat_setup_dfp): Likewise.
9319
9320 2020-01-16  Kerem Kat  <keremkat@gmail.com>
9321
9322         PR c/92833
9323         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9324         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9325
9326 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9327
9328         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9329         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9330         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9331         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9332
9333 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9334
9335         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9336         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9337         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9338         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9339         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9340         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9341         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9342         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9343         * gcc.target/arm/bfloat16_scalar_4.c: New test.
9344         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9345         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9346         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9347         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9348         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9349         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9350
9351 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
9352             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9353
9354         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9355
9356 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9357             Thomas Preud'homme <thomas.preudhomme@arm.com>
9358
9359         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9360         introduced in Armv8.1-M Mainline Security Extensions are available and
9361         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9362         targets only.  Adapt CLRM check to verify register used for BLXNS is
9363         not in the CLRM register list.
9364         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9365         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9366         check for LSB clearing bit to be using the same register as BLXNS when
9367         targeting Armv8.1-M Mainline.
9368         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9369         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9370         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9371         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9372         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9373         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9374         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9375         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9376         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9377         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9378         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9379         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9380         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9381         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9382         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9383         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9384         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9385         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9386         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9387         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9388         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9389         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9390         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9391         Mainline and restrict libcall count to Armv8-M.
9392
9393 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9394             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9395
9396         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9397         VLLDM.
9398         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9399         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9400         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9401         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9402         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9403         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9404         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9405
9406 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9407             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9408
9409         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9410         VPUSH and VPOP and update expectation for VSCCLRM.
9411         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9412         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9413         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9414         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9415         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9416
9417 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9418             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9419
9420         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9421         CLRM check.
9422         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9423         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9424         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9425         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9426         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9427         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9428         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9429         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9430         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9431         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9432         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9433         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9434         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9435         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9436         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9437         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9438         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9439         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9440         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9441         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9442         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9443         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9444         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9445         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9446
9447 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9448             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9449
9450         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9451         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9452         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9453         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9454         * gcc.target/arm/cmse/struct-1.c: Likewise.
9455         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9456         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9457         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9458         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9459         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9460         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9461         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9462         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9463         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9464         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9465         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9466
9467 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9468             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9469
9470         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9471         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9472         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9473         * gcc.target/arm/cmse/struct-1.c: Likewise.
9474         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9475         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
9476         GPR clearing when CLRM is not available.
9477         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9478         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9479         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9480         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9481         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9482         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9483         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9484         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9485         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9486         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9487         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9488         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9489         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9490         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9491         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9492         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9493         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9494         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9495         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9496         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9497         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9498         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9499         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9500         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9501         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9502         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9503         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9504
9505 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9506             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9507
9508         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9509         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9510         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9511         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9512         * gcc.target/arm/cmse/struct-1.c: Likewise.
9513         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9514         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9515         mainline/8_1m subdirectory.
9516         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9517         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9518         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9519         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9520         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9521         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9522         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9523         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9524         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9525         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9526         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9527         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9528         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9529         into ...
9530         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9531         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9532         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
9533         dg-skip-if directive for float ABI.
9534         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9535         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
9536         dg-skip-if directive for float ABI.
9537         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9538         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
9539         dg-skip-if directive for float ABI.
9540         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9541         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
9542         dg-skip-if directive for float ABI.
9543         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9544         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
9545         dg-skip-if directive for float ABI.
9546         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9547         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
9548         dg-skip-if directive for float ABI.
9549         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9550         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
9551         dg-skip-if directive for float ABI.
9552         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9553         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
9554         dg-skip-if directive for float ABI.
9555         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9556         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
9557         dg-skip-if directive for float ABI.
9558         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9559         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
9560         dg-skip-if directive for float ABI.
9561         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9562         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
9563         dg-skip-if directive for float ABI.
9564         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9565         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
9566         dg-skip-if directive for float ABI.
9567         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9568         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
9569         dg-skip-if directive for float ABI.
9570         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9571         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
9572         dg-skip-if directive for float ABI.
9573         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9574         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
9575         dg-skip-if directive for float ABI.
9576         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9577         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
9578         dg-skip-if directive for float ABI.
9579         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9580         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
9581         dg-skip-if directive for float ABI.
9582         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9583         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
9584         dg-skip-if directive for float ABI.
9585         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9586         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
9587         dg-skip-if directive for float ABI.
9588         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9589         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9590         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9591         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9592         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9593         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9594         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9595         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9596         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9597         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9598         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9599         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9600         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9601         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9602         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9603         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9604         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9605         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9606         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9607         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9608         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9609         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9610         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9611         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9612         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9613         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9614         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9615         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9616         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9617         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9618         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9619         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9620         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9621         New procedure.
9622
9623 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9624             Thomas Preud'homme <thomas.preudhomme@arm.com>
9625
9626         * lib/target-supports.exp
9627         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9628         (add_options_for_arm_arch_v8_1m_main): Likewise.
9629         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9630
9631 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9632
9633         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
9634         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
9635         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
9636
9637 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9638
9639         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
9640         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
9641         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
9642         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
9643
9644 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9645
9646         PR tree-optimization/92429
9647         * gcc.dg/vect/pr92429.c: New test.
9648
9649 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
9650
9651         PR fortran/93253
9652         * fortran.dg/boz_7.f90: Updated dg-error.
9653
9654 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9655
9656         PR c++/91073
9657         * g++.dg/concepts/pr91073-1.C: New.
9658         * g++.dg/concepts/pr91073-2.C: Likewise.
9659
9660 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
9661
9662         * gcc.dg/pr90838.c: New test.
9663         * gcc.dg/pr93231.c: New test.
9664         * gcc.target/aarch64/pr90838.c: Use #define u 0.
9665
9666 2020-01-15  Richard Biener  <rguenther@suse.de>
9667
9668         PR middle-end/93273
9669         * g++.dg/torture/pr93273.C: New testcase.
9670
9671 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9672
9673         PR tree-optimization/93247
9674         * gcc.dg/vect/pr93247-1.c: New test.
9675         * gcc.dg/vect/pr93247-2.c: Likewise.
9676
9677 2020-01-15  Martin Sebor  <msebor@redhat.com>
9678
9679         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
9680         failures due the absence of loop unrolling.
9681
9682 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
9683
9684         PR c/93072
9685         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
9686
9687 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9688
9689         * gcc.dg/analyzer/signal-6.c: New test.
9690
9691 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9692
9693         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
9694         no statements.
9695
9696 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9697
9698         PR analyzer/58237
9699         * gcc.dg/analyzer/file-paths-1.c: New test.
9700
9701 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9702
9703         PR analyzer/58237
9704         * gcc.dg/analyzer/file-1.c (test_4): New.
9705         * gcc.dg/analyzer/file-pr58237.c: New test.
9706
9707 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9708
9709         PR tree-optimization/93262
9710         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
9711         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
9712         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
9713
9714         PR tree-optimization/93249
9715         * gcc.c-torture/execute/pr93249.c: New test.
9716
9717 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9718
9719         * gcc.dg/analyzer/signal-5.c: New test.
9720
9721 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9722
9723         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
9724         * gcc.dg/analyzer/data-model-5b.c: Likewise.
9725         * gcc.dg/analyzer/data-model-5c.c: Likewise.
9726         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
9727         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9728         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9729         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9730         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9731         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9732         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9733         * gcc.dg/analyzer/unknown-fns.c: New test.
9734
9735 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9736
9737         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
9738
9739 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9740
9741         PR lto/91576
9742         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
9743
9744         PR target/93009
9745         * gcc.target/i386/avx512vl-pr93009.c: New test.
9746
9747 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
9748
9749         PR lto/91576
9750         * g++.dg/lto/odr-8_0.C: New testcase.
9751         * g++.dg/lto/odr-8_1.C: New testcase.
9752
9753 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9754
9755         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
9756         * gcc.dg/analyzer/abort.c: New test.
9757         * gcc.dg/analyzer/alloca-leak.c: New test.
9758         * gcc.dg/analyzer/analyzer-decls.h: New header.
9759         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
9760         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
9761         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
9762         * gcc.dg/analyzer/analyzer.exp: New suite.
9763         * gcc.dg/analyzer/attribute-nonnull.c: New test.
9764         * gcc.dg/analyzer/call-summaries-1.c: New test.
9765         * gcc.dg/analyzer/conditionals-2.c: New test.
9766         * gcc.dg/analyzer/conditionals-3.c: New test.
9767         * gcc.dg/analyzer/conditionals-notrans.c: New test.
9768         * gcc.dg/analyzer/conditionals-trans.c: New test.
9769         * gcc.dg/analyzer/data-model-1.c: New test.
9770         * gcc.dg/analyzer/data-model-2.c: New test.
9771         * gcc.dg/analyzer/data-model-3.c: New test.
9772         * gcc.dg/analyzer/data-model-4.c: New test.
9773         * gcc.dg/analyzer/data-model-5.c: New test.
9774         * gcc.dg/analyzer/data-model-5b.c: New test.
9775         * gcc.dg/analyzer/data-model-5c.c: New test.
9776         * gcc.dg/analyzer/data-model-5d.c: New test.
9777         * gcc.dg/analyzer/data-model-6.c: New test.
9778         * gcc.dg/analyzer/data-model-7.c: New test.
9779         * gcc.dg/analyzer/data-model-8.c: New test.
9780         * gcc.dg/analyzer/data-model-9.c: New test.
9781         * gcc.dg/analyzer/data-model-11.c: New test.
9782         * gcc.dg/analyzer/data-model-12.c: New test.
9783         * gcc.dg/analyzer/data-model-13.c: New test.
9784         * gcc.dg/analyzer/data-model-14.c: New test.
9785         * gcc.dg/analyzer/data-model-15.c: New test.
9786         * gcc.dg/analyzer/data-model-16.c: New test.
9787         * gcc.dg/analyzer/data-model-17.c: New test.
9788         * gcc.dg/analyzer/data-model-18.c: New test.
9789         * gcc.dg/analyzer/data-model-19.c: New test.
9790         * gcc.dg/analyzer/data-model-path-1.c: New test.
9791         * gcc.dg/analyzer/disabling.c: New test.
9792         * gcc.dg/analyzer/dot-output.c: New test.
9793         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
9794         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
9795         * gcc.dg/analyzer/double-free-lto-1.h: New header.
9796         * gcc.dg/analyzer/equivalence.c: New test.
9797         * gcc.dg/analyzer/explode-1.c: New test.
9798         * gcc.dg/analyzer/explode-2.c: New test.
9799         * gcc.dg/analyzer/factorial.c: New test.
9800         * gcc.dg/analyzer/fibonacci.c: New test.
9801         * gcc.dg/analyzer/fields.c: New test.
9802         * gcc.dg/analyzer/file-1.c: New test.
9803         * gcc.dg/analyzer/file-2.c: New test.
9804         * gcc.dg/analyzer/function-ptr-1.c: New test.
9805         * gcc.dg/analyzer/function-ptr-2.c: New test.
9806         * gcc.dg/analyzer/function-ptr-3.c: New test.
9807         * gcc.dg/analyzer/gzio-2.c: New test.
9808         * gcc.dg/analyzer/gzio-3.c: New test.
9809         * gcc.dg/analyzer/gzio-3a.c: New test.
9810         * gcc.dg/analyzer/gzio.c: New test.
9811         * gcc.dg/analyzer/infinite-recursion.c: New test.
9812         * gcc.dg/analyzer/loop-2.c: New test.
9813         * gcc.dg/analyzer/loop-2a.c: New test.
9814         * gcc.dg/analyzer/loop-3.c: New test.
9815         * gcc.dg/analyzer/loop-4.c: New test.
9816         * gcc.dg/analyzer/loop.c: New test.
9817         * gcc.dg/analyzer/malloc-1.c: New test.
9818         * gcc.dg/analyzer/malloc-2.c: New test.
9819         * gcc.dg/analyzer/malloc-3.c: New test.
9820         * gcc.dg/analyzer/malloc-callbacks.c: New test.
9821         * gcc.dg/analyzer/malloc-dce.c: New test.
9822         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
9823         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
9824         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
9825         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
9826         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
9827         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
9828         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
9829         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
9830         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
9831         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
9832         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
9833         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
9834         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
9835         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
9836         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
9837         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
9838         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
9839         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
9840         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
9841         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
9842         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
9843         * gcc.dg/analyzer/malloc-macro.h: New header.
9844         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
9845         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
9846         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
9847         * gcc.dg/analyzer/malloc-paths-1.c: New test.
9848         * gcc.dg/analyzer/malloc-paths-10.c: New test.
9849         * gcc.dg/analyzer/malloc-paths-2.c: New test.
9850         * gcc.dg/analyzer/malloc-paths-3.c: New test.
9851         * gcc.dg/analyzer/malloc-paths-4.c: New test.
9852         * gcc.dg/analyzer/malloc-paths-5.c: New test.
9853         * gcc.dg/analyzer/malloc-paths-6.c: New test.
9854         * gcc.dg/analyzer/malloc-paths-7.c: New test.
9855         * gcc.dg/analyzer/malloc-paths-8.c: New test.
9856         * gcc.dg/analyzer/malloc-paths-9.c: New test.
9857         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
9858         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
9859         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
9860         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
9861         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
9862         * gcc.dg/analyzer/operations.c: New test.
9863         * gcc.dg/analyzer/params-2.c: New test.
9864         * gcc.dg/analyzer/params.c: New test.
9865         * gcc.dg/analyzer/paths-1.c: New test.
9866         * gcc.dg/analyzer/paths-1a.c: New test.
9867         * gcc.dg/analyzer/paths-2.c: New test.
9868         * gcc.dg/analyzer/paths-3.c: New test.
9869         * gcc.dg/analyzer/paths-4.c: New test.
9870         * gcc.dg/analyzer/paths-5.c: New test.
9871         * gcc.dg/analyzer/paths-6.c: New test.
9872         * gcc.dg/analyzer/paths-7.c: New test.
9873         * gcc.dg/analyzer/pattern-test-1.c: New test.
9874         * gcc.dg/analyzer/pattern-test-2.c: New test.
9875         * gcc.dg/analyzer/pointer-merging.c: New test.
9876         * gcc.dg/analyzer/pr61861.c: New test.
9877         * gcc.dg/analyzer/pragma-1.c: New test.
9878         * gcc.dg/analyzer/scope-1.c: New test.
9879         * gcc.dg/analyzer/sensitive-1.c: New test.
9880         * gcc.dg/analyzer/setjmp-1.c: New test.
9881         * gcc.dg/analyzer/setjmp-2.c: New test.
9882         * gcc.dg/analyzer/setjmp-3.c: New test.
9883         * gcc.dg/analyzer/setjmp-4.c: New test.
9884         * gcc.dg/analyzer/setjmp-5.c: New test.
9885         * gcc.dg/analyzer/setjmp-6.c: New test.
9886         * gcc.dg/analyzer/setjmp-7.c: New test.
9887         * gcc.dg/analyzer/setjmp-7a.c: New test.
9888         * gcc.dg/analyzer/setjmp-8.c: New test.
9889         * gcc.dg/analyzer/setjmp-9.c: New test.
9890         * gcc.dg/analyzer/signal-1.c: New test.
9891         * gcc.dg/analyzer/signal-2.c: New test.
9892         * gcc.dg/analyzer/signal-3.c: New test.
9893         * gcc.dg/analyzer/signal-4a.c: New test.
9894         * gcc.dg/analyzer/signal-4b.c: New test.
9895         * gcc.dg/analyzer/strcmp-1.c: New test.
9896         * gcc.dg/analyzer/switch.c: New test.
9897         * gcc.dg/analyzer/taint-1.c: New test.
9898         * gcc.dg/analyzer/zlib-1.c: New test.
9899         * gcc.dg/analyzer/zlib-2.c: New test.
9900         * gcc.dg/analyzer/zlib-3.c: New test.
9901         * gcc.dg/analyzer/zlib-4.c: New test.
9902         * gcc.dg/analyzer/zlib-5.c: New test.
9903         * gcc.dg/analyzer/zlib-6.c: New test.
9904         * lib/gcc-defs.exp (dg-check-dot): New procedure.
9905         * lib/target-supports.exp (check_dot_available): New procedure.
9906         (check_effective_target_analyzer): New.
9907         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
9908
9909 2020-01-14  Jason Merrill  <jason@redhat.com>
9910
9911         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
9912
9913 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
9914
9915         PR ipa/69678
9916         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
9917         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
9918         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
9919         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
9920         * lib/scandump.exp: Dump executable file name.
9921         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
9922
9923 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
9924
9925         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
9926         directive.
9927
9928 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
9929
9930         PR c/93241
9931         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
9932         tests.
9933
9934 2020-01-13  Martin Sebor  <msebor@redhat.com>
9935
9936         PR tree-optimization/93213
9937         * gcc.c-torture/execute/pr93213.c: New test.
9938
9939 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
9940
9941         * c-c++-common/goacc/host_data-1.c: Extend.
9942         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
9943
9944 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
9945
9946         PR tree-optimization/93210
9947         * gcc.dg/pr93210.c: New test.
9948         * g++.dg/opt/pr93210.C: New test.
9949
9950 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9951
9952         PR inline-asm/93027
9953         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
9954
9955 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9956
9957         PR inline-asm/93027
9958         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
9959
9960 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9961
9962         PR inline-asm/93027
9963         * gcc.target/i386/pr93207.c: Run it only for x86-64.
9964
9965 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
9966
9967         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
9968         typedef.
9969         (test_diag): Add coverage of "%@".
9970         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
9971         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
9972         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
9973         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
9974         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
9975         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
9976         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
9977         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
9978         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
9979         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
9980         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
9981
9982 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
9983
9984         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
9985         nn_line_numbers_enabled.
9986         * lib/multiline.exp (nn_line_numbers_enabled): New global.
9987         (dg-enable-nn-line-numbers): New proc.
9988         (maybe-handle-nn-line-numbers): New proc.
9989         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
9990
9991 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9992
9993         PR inline-asm/93027
9994         * gcc.target/i386/pr93207.c: New test.
9995
9996 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
9997
9998         * testsuite/gcc.target/aarch64/pr90838.c: New test.
9999
10000 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10001
10002         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
10003         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
10004         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
10005         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
10006
10007 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
10008
10009         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
10010         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
10011         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
10012         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
10013         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
10014         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
10015         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
10016         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
10017         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
10018
10019 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10020
10021         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
10022         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
10023         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10024         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10025         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10026         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
10027         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10028         * gcc.target/aarch64/sve/single_5.c: Likewise.
10029         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
10030         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
10031
10032 2020-01-10  Martin Sebor  <msebor@redhat.com>
10033
10034         PR c/93132
10035         * gcc.dg/attr-access-read-only-2.c: New test.
10036
10037 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10038
10039         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
10040         return values.  Use check-function-bodies instead of scan-assembler.
10041         * gcc.target/aarch64/sve/sel_2.c: Likewise
10042         * gcc.target/aarch64/sve/sel_3.c: Likewise.
10043
10044 2020-01-10  Martin Jambor  <mjambor@suse.cz>
10045
10046         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
10047         piecemeal initialization.
10048
10049 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
10050
10051         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
10052         rather than aarch64_sve_hw.
10053
10054 2020-01-10  Richard Biener  <rguenther@suse.de>
10055
10056         PR testsuite/93216
10057         * gcc.dg/optimize-bswaphi-1.c: Split previously added
10058         case into a LE and BE variant.
10059
10060 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10061
10062         PR fortran/65428
10063         * gfortran.dg/zero_sized_11.f90: New test.
10064         * gfortran.dg/zero_sized_12.f90: New test.
10065
10066 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10067
10068         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
10069         * g++.target/aarch64/sve2/acle: New directory.
10070         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
10071         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
10072         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
10073         macros.
10074         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
10075         expect an error saying that the function has no f32 form, but instead
10076         expect an error about SVE2 being required if the current target
10077         doesn't support SVE2.
10078         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
10079         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
10080         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
10081         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
10082         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
10083         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
10084         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
10085         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
10086         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
10087         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
10088         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
10089         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
10090         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
10091         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
10092         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
10093         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
10094         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
10095         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
10096         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
10097         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
10098         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
10099         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
10100         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
10101         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
10102         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
10103         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
10104         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
10105         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
10106         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
10107         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
10108         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
10109         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
10110         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
10111         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
10112         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
10113         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
10114         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
10115         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
10116         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
10117         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
10118         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
10119         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
10120         * gcc.target/aarch64/sve2/acle: New directory.
10121
10122 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10123
10124         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
10125         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
10126         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
10127         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
10128         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
10129         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
10130
10131 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10132
10133         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10134
10135 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10136
10137         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10138         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10139
10140 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
10141
10142         PR fortran/84135
10143         * gfortran.dg/coarray/codimension_3.f90: New.
10144
10145 2020-01-09  Martin Sebor  <msebor@redhat.com>
10146
10147         PR middle-end/93200
10148         * gcc.dg/Wstringop-overflow-30.c: New test.
10149
10150 2020-01-09  Richard Biener  <rguenther@suse.de>
10151
10152         PR middle-end/93054
10153         * gcc.dg/pr93054.c: New testcase.
10154
10155 2020-01-09  Richard Biener  <rguenther@suse.de>
10156
10157         PR tree-optimization/93040
10158         * gcc.dg/optimize-bswaphi-1.c: Amend.
10159         * gcc.dg/optimize-bswapsi-2.c: Likewise.
10160
10161 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
10162
10163         PR inline-asm/93202
10164         * gcc.target/riscv/pr93202.c: New test.
10165
10166         PR target/93141
10167         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10168         of the low half of the constant set.
10169         * gcc.target/i386/pr93141-2.c: New test.
10170
10171 2020-01-08  Jeff Law  <law@redhat.com>
10172
10173         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10174
10175 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
10176             Olivier Hainque  <hainque@adacore.com>
10177
10178         * g++.target/aarch64/sve/tls_2.C: Add missing
10179         { dg-require-effective-target fpic } directive.
10180         * gcc.target/aarch64/noplt_2.c: Likewise.
10181         * gcc.target/aarch64/noplt_3.c: Likewise.
10182         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10183         * gcc.target/aarch64/pic-small.c: Likewise.
10184         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10185         * gcc.target/aarch64/pr66912.c: Likewise.
10186         * gcc.target/aarch64/sve/tls_1.c: Likewise.
10187         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10188         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10189         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10190         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10191         * gcc.target/aarch64/tlsle12_1.c: Likewise.
10192         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10193         * gcc.target/aarch64/tlsle24_1.c: Likewise.
10194         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10195         * gcc.target/aarch64/tlsle32_1.c: Likewise.
10196         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10197         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10198
10199 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
10200
10201         PR target/93187
10202         * g++.dg/opt/pr93187.C: New test.
10203
10204         PR target/93174
10205         * gcc.c-torture/compile/pr93174.c: New test.
10206
10207 2020-01-08  Olivier Hainque  <hainque@adacore.com>
10208             Alexandre Oliva  <oliva@adacore.com>
10209
10210         * gcc.target/aarch64/stack-check-alloca.h: Remove
10211         #include alloca.h. #define alloca __builtin_alloca
10212         instead.
10213         * gcc.target/aarch64/stack-check-alloca-1.c: Add
10214         { dg-require-effective-target alloca }.
10215         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10216         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10217         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10218         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10219         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10220         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10221         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10222         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10223         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10224
10225 2020-01-08  Martin Liska  <mliska@suse.cz>
10226
10227         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10228         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10229         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10230         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10231         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10232         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10233         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10234         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10235         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10236         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10237         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10238         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10239         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10240         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10241         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10242         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10243         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10244         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10245         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10246         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10247         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10248         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10249         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10250         * gcc.dg/ipa/pr64307.c: Likewise.
10251         * gcc.dg/ipa/pr90555.c: Likewise.
10252         * gcc.dg/ipa/propmalloc-1.c: Likewise.
10253         * gcc.dg/ipa/propmalloc-2.c: Likewise.
10254         * gcc.dg/ipa/propmalloc-3.c: Likewise.
10255
10256 2020-01-08  Richard Biener  <rguenther@suse.de>
10257
10258         PR testsuite/92997
10259
10260 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
10261
10262         PR target/93188
10263         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10264
10265 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
10266
10267         PR ipa/93084
10268         * gcc.dg/ipa/ipa-clone-3.c: New test.
10269
10270 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10271
10272         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10273         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10274
10275 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10276
10277         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10278
10279 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10280
10281         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10282
10283 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10284
10285         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10286         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10287         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10288         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10289
10290 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10291
10292         PR tree-optimization/93156
10293         * gcc.dg/tree-ssa/pr93156.c: New test.
10294
10295         PR tree-optimization/93118
10296         * gcc.dg/tree-ssa/pr93118.c: New test.
10297
10298 2020-01-07  Martin Liska  <mliska@suse.cz>
10299
10300         PR tree-optimization/92860
10301         * gcc.dg/pr92860-2.c: New test.
10302
10303 2020-01-07  Martin Liska  <mliska@suse.cz>
10304
10305         PR tree-optimization/92860
10306         * gcc.dg/pr92860.c: New test.
10307
10308 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10309
10310         PR c++/91369
10311         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10312         static_assert failed for C++2a.
10313         * g++.dg/cpp2a/constexpr-new9.C: New test.
10314
10315 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10316
10317         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10318         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10319         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10320
10321 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10322
10323         * gcc.dg/vect/vect-cond-arith-8.c: New test.
10324         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10325
10326 2020-01-06  Nathan Sidwell  <nathan@acm.org>
10327
10328         PR c++/79592
10329         * g++.dg/ubsan/vptr-4.C: Add expected error.
10330
10331 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10332
10333         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10334
10335 2020-01-05  Andrew Pinski  <apinski@marvell.com>
10336
10337         * gcc.c-torture/compile/20200105-1.c: New testcase.
10338         * gcc.c-torture/compile/20200105-2.c: New testcase.
10339         * gcc.c-torture/compile/20200105-3.c: New testcase.
10340
10341 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
10342
10343         * gcc.dg/darwin-version-1.c: Adjust test to use different
10344         options for Darwin4-9 and Darwin10+.
10345
10346 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
10347
10348         PR target/93141
10349         * gcc.target/i386/pr93141-1.c: New test.
10350         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10351
10352         PR c++/93138
10353         * g++.dg/warn/Wredundant-tags-2.C: New test.
10354
10355         PR c++/93046
10356         * g++.dg/ext/cond4.C: New test.
10357
10358 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
10359
10360         PR fortran/91640
10361         * gfortran.dg/contiguous_10.f90: New.
10362
10363 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10364
10365         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10366         effective target masm_intel.
10367         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10368
10369 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10370
10371         PR target/93089
10372         * gcc.target/i386/pr93089-2.c: New test.
10373         * gcc.target/i386/pr93089-3.c: New test.
10374
10375         PR target/93089
10376         * gcc.target/i386/pr93089-1.c: New test.
10377
10378         PR target/93110
10379         * gcc.dg/torture/pr93110.c: New test.
10380
10381         PR rtl-optimization/93088
10382         * gcc.target/i386/pr93088.c: New test.
10383
10384 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
10385
10386         PR fortran/92994
10387         * gfortran.dg/associate_50.f90: Update dg-error.
10388         * gfortran.dg/associate_51.f90: New.
10389
10390 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10391
10392         PR fortran/68020
10393         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10394         run.
10395
10396 2020-01-02  Andrew Pinski  <apinski@marvell.com>
10397
10398         * gcc.c-torture/execute/bitfld-8.c: New testcase.
10399         * gcc.c-torture/execute/bitfld-9.c: New testcase.
10400
10401 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10402
10403         PR c/90677
10404         * c-c++-common/pr90677-2.c: New test.
10405
10406 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
10407
10408         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10409
10410 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
10411
10412         PR fortran/68020
10413         * gfortran.dg/implied_shape_4.f90: New.
10414         * gfortran.dg/implied_shape_5.f90: New.
10415
10416 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10417
10418         PR ipa/93087
10419         * c-c++-common/cold-1.c: New test.
10420
10421 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10422
10423         PR libfortran/90374
10424         * gfortran.dg/fmt_zero_width.f90: Update test case.
10425
10426 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10427
10428         PR fortran/93113
10429         * gfortran.dg/dependency_58.f90: New test.
10430
10431 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
10432
10433         Update copyright years.
10434
10435         PR tree-optimization/93098
10436         * gcc.c-torture/compile/pr93098.c: New test.
10437 \f
10438 Copyright (C) 2020 Free Software Foundation, Inc.
10439
10440 Copying and distribution of this file, with or without modification,
10441 are permitted in any medium without royalty provided the copyright
10442 notice and this notice are preserved.