debug/94273 - avoid creating type DIEs for DINFO_LEVEL_TERSE
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-03-27  Richard Biener  <rguenther@suse.de>
2
3         PR debug/94273
4         * g++.dg/debug/pr94273.C: New testcase.
5
6 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
7
8         PR fortran/93957
9         * gfortran.dg/assumed_rank_19.f90: New.
10
11 2020-03-27  Tobias Burnus  <tobias@codesourcery.com>
12
13         PR fortran/93363
14         * gfortran.dg/associate_51.f90: Fix test case.
15         * gfortran.dg/associate_53.f90: New.
16
17 2020-03-27  Jakub Jelinek  <jakub@redhat.com>
18
19         PR c++/94326
20         * g++.dg/other/pr94326.C: New test.
21
22         PR c++/94339
23         * g++.dg/other/pr94339.C: New test.
24         * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
25
26 2020-03-27  Roman Zhuykov  <zhroma@ispras.ru>
27
28         * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
29         * gcc.dg/torture/pr87197-debug-sms.c: New test.
30
31 2020-03-27  Marek Polacek  <polacek@redhat.com>
32
33         PR c++/94336 - template keyword accepted before destructor names.
34         * g++.dg/template/template-keyword2.C: New test.
35
36 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
37
38         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
39         Add <cstdio>.
40
41 2020-03-26  Marek Polacek  <polacek@redhat.com>
42
43         DR 1710
44         PR c++/94057 - template keyword in a typename-specifier.
45         * g++.dg/cpp1y/alias-decl1.C: New test.
46         * g++.dg/cpp1y/alias-decl2.C: New test.
47         * g++.dg/cpp1y/alias-decl3.C: New test.
48         * g++.dg/parse/missing-template1.C: Update dg-error.
49         * g++.dg/parse/template3.C: Likewise.
50         * g++.dg/template/error4.C: Likewise.
51         * g++.dg/template/meminit2.C: Likewise.
52         * g++.dg/template/dependent-name5.C: Likewise.
53         * g++.dg/template/dependent-name7.C: New test.
54         * g++.dg/template/dependent-name8.C: New test.
55         * g++.dg/template/dependent-name9.C: New test.
56         * g++.dg/template/dependent-name10.C: New test.
57         * g++.dg/template/dependent-name11.C: New test.
58         * g++.dg/template/dependent-name12.C: New test.
59         * g++.dg/template/dependent-name13.C: New test.
60         * g++.dg/template/dr1794.C: New test.
61         * g++.dg/template/dr314.C: New test.
62         * g++.dg/template/dr1710.C: New test.
63         * g++.dg/template/dr1710-2.C: New test.
64         * g++.old-deja/g++.pt/crash38.C: Update dg-error.
65
66 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
67
68         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
69         to n4849 behaviour.
70         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
71         test.
72
73 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
74
75         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
76
77 2020-03-26  Martin Liska  <mliska@suse.cz>
78
79         * gcc.target/i386/pr81213.c: Do not scan assembler
80         and add one missing PR entry.
81
82 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
83
84         PR debug/94323
85         * g++.dg/debug/pr94323.C: New test.
86
87 2020-03-26  Martin Liska  <mliska@suse.cz>
88
89         PR testsuite/94334
90         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
91         and add ifunc effective target.
92         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
93
94 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
95
96         PR debug/94281
97         * g++.dg/debug/pr94281.C: New test.
98
99         PR c++/81349
100         * g++.dg/cpp1z/pr81349.C: New test.
101
102         PR c++/94272
103         * g++.dg/debug/pr94272.C: New test.
104
105 2020-03-26  Felix Yang  <felix.yang@huawei.com>
106
107         PR tree-optimization/94269
108         * gcc.dg/pr94269.c: New test.
109
110 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
111
112         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
113         * lib/target-supports.exp (check_effective_target_vect_unpack):
114         Add amdgcn.
115
116 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
117
118         PR target/94292
119         * gcc.dg/pr94292.c: New test.
120
121 2020-03-25  Martin Sebor  <msebor@redhat.com>
122
123         PR middle-end/94004
124         * gcc.dg/Walloca-larger-than-3.c: New test.
125         * gcc.dg/Walloca-larger-than-3.h: New test header.
126         * gcc.dg/Wvla-larger-than-4.c: New test.
127
128 2020-03-25  Patrick Palka  <ppalka@redhat.com>
129
130         PR c++/94265
131         * g++.dg/warn/Wduplicated-cond1.C: New test.
132
133 2020-03-25  Martin Sebor  <msebor@redhat.com>
134
135         PR tree-optimization/94131
136         * gcc.dg/pr94131.c: New test.
137
138 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
139
140         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
141         embedded targets.
142
143 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
144
145         PR debug/94296
146         * gcc.dg/cleanup-13.c: Add a comment that the test is not
147         -fcompare-debug compatible with certain other options.
148
149         PR target/94308
150         * gcc.target/i386/pr94308.c: New test.
151
152 2020-03-25  Martin Liska  <mliska@suse.cz>
153
154         PR target/93274
155         PR ipa/94271
156         * gcc.target/i386/pr81213-2.c: New test.
157         * gcc.target/i386/pr81213.c: Add additional source.
158         * gcc.dg/lto/pr94271_0.c: New test.
159         * gcc.dg/lto/pr94271_1.c: New test.
160
161 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
162
163         PR debug/94280
164         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
165         -fcompare-debug.
166         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
167         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
168
169 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
170
171         PR fortran/93484
172         * gfortran.dg/pr93484_1.f90: New test.
173         * gfortran.dg/pr93484_2.f90: New test.
174
175 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
176
177         PR middle-end/94303
178         * g++.dg/torture/pr94303.C: New test.
179
180         PR c++/94223
181         * g++.dg/opt/pr94223.C: New test.
182
183         PR tree-optimization/94300
184         * gcc.target/i386/avx512f-pr94300.c: New test.
185
186         PR debug/94283
187         * gcc.dg/pr94283.c: New test.
188
189 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
190
191         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
192         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
193         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
194
195 2020-03-24  Marek Polacek  <polacek@redhat.com>
196
197         PR c++/94190 - wrong no post-decrement operator error in template.
198         * g++.dg/conversion/op7.C: New test.
199
200 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
201
202         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
203         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
204         * gcc.target/arm/vfp-ldmiad.c: Likewise.
205         * gcc.target/arm/vfp-stmdbd.c: Likewise.
206         * gcc.target/arm/vfp-stmiad.c: Likewise.
207         * gcc.target/arm/vnmul-1.c: Likewise.
208         * gcc.target/arm/vnmul-3.c: Likewise.
209         * gcc.target/arm/vnmul-4.c: Likewise.
210
211 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
212
213         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
214         * gcc.target/arm/cmp-3.c: ...here (new file)
215
216 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
217
218         * lib/target-supports.exp
219         (check_effective_target_arm_fp_dp_ok_nocache): New.
220         (check_effective_target_arm_fp_dp_ok): New.
221         (add_options_for_arm_fp_dp): New.
222
223 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
224
225         PR target/94286
226         * gcc.dg/pr94286.c: New test.
227
228         PR debug/94285
229         * gfortran.dg/pr94285.f90: New test.
230
231         PR debug/94283
232         * gcc.target/i386/pr94283.c: New test.
233
234         PR debug/94277
235         * gcc.dg/pr94277.c: New test.
236
237 2020-03-23  Jeff Law  <law@redhat.com>
238
239         PR target/94144
240         PR target/94238
241         * gcc.c-torture/compile/pr94144.c: New test.
242         * gcc.c-torture/compile/pr94238.c: New test.
243
244 2020-03-23  Patrick Palka  <ppalka@redhat.com>
245
246         PR c++/93805
247         * g++.dg/warn/Wnoexcept2.C: New test.
248
249 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
250
251         PR c++/91993
252         * g++.dg/warn/Wconversion-pr91993.C: New test.
253         * g++.dg/ubsan/pr91993.C: New test.
254         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
255         to dg-options.
256         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
257         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
258
259 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
260             Andre Vieira  <andre.simoesdiasvieira@arm.com>
261             Mihail Ionescu  <mihail.ionescu@arm.com>
262
263         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
264         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
265         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
266         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
267         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
268         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
269
270 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
271
272         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
273         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
274         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
275         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
276         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
277         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
278         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
279         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
280         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
281         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
282         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
283         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
284         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
285         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
286         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
287         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
288         * lib/target-supports.exp:
289         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
290         support MVE floating point in Big Endian mode.
291         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
292         support MVE integer in Big Endian mode.
293
294 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
295             Andre Vieira  <andre.simoesdiasvieira@arm.com>
296             Mihail Ionescu  <mihail.ionescu@arm.com>
297
298         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
299         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
300         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
301         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
302         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
303         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
304         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
305         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
306         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
307         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
308         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
309         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
310         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
311         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
312         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
313         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
314         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
315         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
316         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
317         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
318
319 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
320
321         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
322         * jit.dg/test-long-string-literal.c: New testcase.
323
324 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
325
326         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
327         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
328         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
329         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
330         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
331         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
332         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
333         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
334         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
335         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
336         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
337         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
338         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
339         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
340         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
341         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
342         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
343         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
344         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
345         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
346         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
347         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
348         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
349         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
350         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
351         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
352         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
353         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
354         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
355         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
356         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
357         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
358         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
359         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
360         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
361         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
362         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
363         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
364         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
365         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
366         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
367         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
368         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
369         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
370         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
371         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
372         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
373         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
374         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
375         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
376         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
377         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
378         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
379         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
380         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
381         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
382         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
383         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
384         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
385         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
386         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
387         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
388         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
389         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
390         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
391         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
392         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
393         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
394         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
395         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
396         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
397         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
398         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
399         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
400         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
401         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
402         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
403         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
404         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
405         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
406         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
407         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
408         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
409         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
410         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
411         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
412         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
413         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
414         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
415         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
416         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
417         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
418         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
419         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
420         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
421         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
422         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
423         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
424         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
425         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
426         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
427         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
428         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
429         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
430         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
431         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
432         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
433         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
434         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
435         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
436         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
437         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
438         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
439         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
440         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
441         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
442         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
443         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
444         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
445         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
446         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
447         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
448         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
449         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
450         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
451         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
452         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
453         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
454         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
455         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
456         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
457         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
458         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
459         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
460         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
461         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
462         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
463         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
464         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
465         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
466         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
467         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
468         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
469         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
470         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
471         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
472         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
473         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
474         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
475         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
476         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
477         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
478         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
479         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
480         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
481         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
482         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
483         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
484         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
485         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
486         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
487         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
488         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
489         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
490         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
491         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
492         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
493         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
494         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
495         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
496         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
497         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
498         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
499         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
500         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
501         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
502         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
503         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
504         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
505         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
506         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
507         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
508         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
509         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
510         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
511         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
512         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
513         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
514         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
515         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
516         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
517         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
518         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
519         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
520         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
521         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
522         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
523         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
524         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
525         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
526         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
527         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
528         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
529         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
530         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
531         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
532         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
533         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
534         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
535         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
536         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
537         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
538         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
539         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
540         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
541         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
542         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
543         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
544         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
545         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
546         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
547         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
548         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
549         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
550         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
551         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
552         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
553         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
554         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
555         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
556         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
557         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
558         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
559         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
560         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
561         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
562         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
563         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
564         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
565         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
566         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
567         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
568         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
569         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
570         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
571         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
572         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
573         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
574         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
575         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
576         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
577         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
578         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
579         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
580         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
581         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
582         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
583         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
584         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
585         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
586         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
587         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
588         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
589         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
590         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
591         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
592         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
593         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
594         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
595         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
596         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
597         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
598         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
599         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
600         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
601         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
602         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
603         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
604         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
605         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
606         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
607         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
608         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
609         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
610         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
611         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
612         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
613         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
614         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
615         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
616         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
617         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
618         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
619         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
620         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
621         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
622         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
623         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
624         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
625         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
626         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
627         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
628         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
629         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
630         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
631         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
632         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
633         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
634         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
635         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
636         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
637         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
638         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
639         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
640         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
641         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
642         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
643         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
644         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
645         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
646         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
647         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
648         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
649         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
650         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
651         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
652         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
653         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
654         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
655         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
656         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
657         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
658         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
659         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
660         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
661         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
662         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
663         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
664         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
665         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
666         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
667         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
668         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
669         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
670         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
671         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
672         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
673         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
674         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
675         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
676         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
677         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
678         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
679         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
680         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
681         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
682         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
683         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
684         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
685         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
686         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
687         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
688         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
689         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
690         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
691         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
692         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
693         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
694         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
695         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
696         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
697         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
698         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
699         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
700         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
701         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
702         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
703         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
704         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
705         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
706         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
707         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
708         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
709         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
710         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
711         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
712         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
713         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
714         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
715         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
716         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
717         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
718         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
719         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
720         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
721         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
722         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
723         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
724         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
725         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
726         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
727         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
728         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
729         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
730         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
731         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
732         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
733         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
734         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
735         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
736         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
737         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
738         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
739         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
740         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
741         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
742         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
743         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
744         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
745         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
746         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
747         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
748         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
749         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
750         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
751         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
752         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
753         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
754         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
755         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
756         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
757         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
758         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
759         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
760         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
761         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
762         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
763         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
764         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
765         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
766         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
767         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
768         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
769         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
770         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
771         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
772         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
773         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
774         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
775         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
776         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
777         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
778         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
779         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
780         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
781         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
782         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
783         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
784         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
785         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
786         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
787         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
788         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
789         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
790         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
791         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
792         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
793         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
794         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
795         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
796         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
797         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
798         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
799         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
800         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
801         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
802         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
803         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
804         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
805         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
806         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
807         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
808         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
809         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
810         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
811         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
812         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
813         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
814         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
815         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
816         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
817         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
818         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
819         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
820         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
821         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
822         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
823         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
824         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
825         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
826         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
827         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
828         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
829         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
830         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
831         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
832         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
833         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
834         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
835         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
836         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
842         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
843         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
844         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
845         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
846         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
847         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
848         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
849         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
850         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
851         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
852         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
853         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
854         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
855         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
856         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
857         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
858         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
859         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
860         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
861         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
862         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
863         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
864         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
865         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
866         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
867         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
868         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
869         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
870         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
871         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
872         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
873         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
874         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
875         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
876         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
877         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
878         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
879         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
880         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
881         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
882         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
883         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
884         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
885         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
886         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
887         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
888         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
889         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
890         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
891         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
892         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
893         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
894         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
895         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
896         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
897         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
898         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
899         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
900         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
901         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
902         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
903         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
904         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
905         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
906         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
907         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
908         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
909         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
910         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
911         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
912         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
913         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
914         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
915         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
916         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
917         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
918         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
919         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
920         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
921         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
922         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
923         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
924         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
925         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
926         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
927         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
928         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
929         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
930         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
931         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
932         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
933         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
934         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
935         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
936         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
937         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
938         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
939         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
940         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
941         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
942         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
943         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
944         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
945         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
946         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
947         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
948         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
949         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
950         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
951         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
952         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
953         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
954         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
955         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
956         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
957         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
958         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
959         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
960         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
961         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
962         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
963         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
964         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
965         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
966         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
967         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
968         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
969         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
970         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
971         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
972         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
973         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
974         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
975         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
976         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
977         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
978         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
979         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
980         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
981         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
982         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
983         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
984         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
985         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
986         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
987         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
988         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
989         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
990         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
991         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
992         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
993         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
994         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
995         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
996         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
997         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
998         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
999         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
1000         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
1001         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
1002         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
1003         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
1004         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
1005         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
1006         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
1007         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
1008         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
1009         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
1010         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
1011         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
1012         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
1013         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
1014         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
1015         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
1016         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
1017         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
1018         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
1019         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
1020         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
1021         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
1022         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
1023         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
1024         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
1025         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
1026         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
1027         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
1028         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
1029         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
1030         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
1031         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
1032         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1033         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1034         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1035         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1036         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1037         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1038         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
1039         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
1040         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
1041         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
1042         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
1043         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
1044         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
1045         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
1046         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
1047         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
1048         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
1049         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
1050         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
1051         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
1052         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1053         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1054         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
1055         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
1056         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
1057         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
1058         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1059         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1060         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
1061         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
1062         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1063         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1064         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1065         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1066         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1067         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1068         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1069         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1070         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1071         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1072         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1073         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1074         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1075         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1076         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1077         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1078         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1079         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1080         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1081         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1082         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1083         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1084         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1085         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1086         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1087         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1088         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1089         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1090         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1091         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1092         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1093         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1094         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1095         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1096         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1097         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1098         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1099         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1100         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1101         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1102         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1103         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1104         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1105         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1106         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1107         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1108         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1109         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1110         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1111         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1112         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1113         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1114         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1115         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1116         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1117         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1118         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1119         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1120         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1121         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1122         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1123         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1124         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1125         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1126         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1127         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1128         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1129         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1130         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1131         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1132         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1133         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1134         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1135         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1136         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1137         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1138         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1139         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1140         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1141         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1142         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1143         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1144         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1145         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1146         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1147         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1148         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1149         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1150         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1151         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1152         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1153         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1154         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1155         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1156         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1157         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1158         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1159         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1160         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1161         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1162         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1163         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1164         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1165         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1166         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1167         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1168         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1169         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1170         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1171         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1172         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1173         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1174         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1175         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1176         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1177         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1178         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1179         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1180         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1181         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1182         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1183         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1184         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1185         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1186         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1187         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1188         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1189         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1190         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1191         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1192         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1193         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1194         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1195         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1196         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1197         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1198         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1199         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1200         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1201         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1202         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1203         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1204         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1205         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1206         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1207         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1208         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1209         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1210         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1211         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1212         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1213         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1214         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1215         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1216         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1217         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1218         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1219         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1220         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1221         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1222         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1223         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1224         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1225         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1232         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1233         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1234         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1235         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1236         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1237         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1238         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1239         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1240         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1241         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1242         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1243         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1244         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1245         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1246         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1247         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1248         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1249         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1250         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1251         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1252         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1253         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1254         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1255         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1256         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1257         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1258         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1259         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1260         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1261         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1262         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1263         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1264         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1265         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1266         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1267         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1268         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1269         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1270         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1271         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1272         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1273         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1274         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1275         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1276         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1277         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1278         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1279         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1280         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1281         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1282         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1283         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1284         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1285         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1286         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1287         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1288         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1289         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1290         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1291         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1292         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1293         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1294         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1295         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1296         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1297         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1298         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1299         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1300         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1301         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1302         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1303         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1304         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1305         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1306         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1307         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1308         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1309         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1310         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1311         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1312         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1313         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1314         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1315         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1316         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1317         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1318         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1319         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1320         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1321         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1322         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1323         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1324         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1325         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1326         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1327         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1328         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1329         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1330         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1331         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1332         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1333         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1334         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1335         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1336         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1337         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1338         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1339         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1340         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1341         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1342         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1343         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1344         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1345         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1346         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1347         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1348         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1349         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1350         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1351         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1352         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1353         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1354         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1355         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1356         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1357         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1358         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1359         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1360         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1361         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1362         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1363         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1364         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1365         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1366         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1367         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1368         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1369         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1370         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1371         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1372         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1373         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1374         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1375         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1376         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1377         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1378         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1379         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1380         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1381         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1382         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1383         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1384         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1385         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1386         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1387         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1388         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1389         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1390         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1391         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1392         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1393         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1394         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1395         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1396         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1397         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1398         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1399         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1400         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1401         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1402         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1403         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1404         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1405         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1406         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1407         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1408         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1409         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1410         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1411         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1412         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1413         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1414         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1415         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1416         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1417         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1418         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1419         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1420         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1421         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1422         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1423         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1424         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1425         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1426         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1427         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1428         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1429         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1430         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1431         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1432         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1433         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1434         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1435         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1436         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1437         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1438         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1439         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1440         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1441         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1442         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1443         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1444         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1445         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1446         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1447         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1448         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1449         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1450         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1451         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1452         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1453         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1454         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1455         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1456         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1457         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1458         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1459         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1460         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1461         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1462         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1463         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1464         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1465         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1466         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1467         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1468         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1469         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1470         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1471         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1472         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1473         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1474         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1475         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1476         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1477         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1478         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1479         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1480         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1481         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1482         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1483         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1484         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1485         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1486         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1487         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1488         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1489         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1490         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1491         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1492         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1493         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1494         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1495         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1496         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1497         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1498         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1499         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1500         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1501         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1502         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1503         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1504         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1505         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1506         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1507         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1508         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1510         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1559         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1564         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1565         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1566         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
1567         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
1568         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
1583         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
1584         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
1585         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
1586         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
1587         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
1588         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
1589         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
1590         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
1591         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
1592         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
1593         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
1594         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
1613         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
1614         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
1615         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
1616         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
1617         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
1618         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
1619         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
1620         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
1621         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
1622         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
2628         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
2629         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
2630         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
2631         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
2632         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
2633         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
2634         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
2635         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
2636         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
2637         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
2638         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
2639         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
2640         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
2641         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
2642         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
2643         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
2644         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
2645         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
2646         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
2647         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
2648         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
2649         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
2650         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
2651         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
2652         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
2653         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
2654         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
2655         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
2656         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
2657         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
2658         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
2659         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
2660         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
2661         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
2662         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
2663         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
2664         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
2665         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
2666         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
2667         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
2668         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
2669         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
2670         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
2672         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
2673         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
2680         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
2682         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
2683         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2689         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
2690         * lib/target-supports.exp: Add --save-temps to mve options.
2691
2692 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
2693
2694         PR fortran/93365
2695         PR fortran/93600
2696         * gfortran.dg/pr93365.f90: New test.
2697         * gfortran.dg/pr93600_1.f90: New test.
2698         * gfortran.dg/pr93600_2.f90: New test.
2699
2700 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
2701
2702         * lib/target-supports.exp (check_effective_target_offload_gcn):
2703         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
2704
2705 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2706
2707         PR d/93038
2708         * gdc.dg/pr93038b.d: New test.
2709
2710 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
2711
2712         * g++.dg/abi/lambda-vis.C: Amend assembler match
2713         strings for targets using a USER_LABEL_PREFIX.
2714
2715 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2716
2717         PR d/93038
2718         * gdc.dg/fileimports/pr93038.txt: New test.
2719         * gdc.dg/pr93038.d: New test.
2720
2721 2020-03-21  Patrick Palka  <ppalka@redhat.com>
2722
2723         PR c++/94066
2724         * g++.dg/cpp1y/constexpr-union2.C: New test.
2725         * g++.dg/cpp1y/constexpr-union3.C: New test.
2726         * g++.dg/cpp1y/constexpr-union4.C: New test.
2727         * g++.dg/cpp1y/constexpr-union5.C: New test.
2728         * g++.dg/cpp1y/pr94066.C: New test.
2729         * g++.dg/cpp1y/pr94066-2.C: New test.
2730         * g++.dg/cpp1y/pr94066-3.C: New test.
2731         * g++.dg/cpp2a/constexpr-union1.C: New test.
2732
2733 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
2734
2735         PR target/94052
2736         * gcc.target/aarch64/pr94052.C: New test.
2737
2738 2020-03-20  Martin Jambor  <mjambor@suse.cz>
2739
2740         PR tree-optimization/93435
2741         * gcc.dg/tree-ssa/pr93435.c: New test.
2742
2743 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
2744
2745         PR ipa/93347
2746         * g++.dg/torture/pr93347.C: New test.
2747
2748 2020-03-20  Patrick Palka  <ppalka@redhat.com>
2749
2750         PR c++/69694
2751         * g++.dg/cpp0x/decltype74.C: New test.
2752         * g++.dg/cpp0x/decltype75.C: New test.
2753
2754 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2755             Andre Vieira  <andre.simoesdiasvieira@arm.com>
2756             Mihail Ionescu  <mihail.ionescu@arm.com>
2757
2758         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
2759         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2760         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2761         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2762         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2763         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2764         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2765         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2766         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2767         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2798
2799 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
2800
2801         PR middle-end/94072
2802         * gcc.target/aarch64/pr94072.c: New test.
2803
2804 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2805             Andre Vieira  <andre.simoesdiasvieira@arm.com>
2806             Mihail Ionescu  <mihail.ionescu@arm.com>
2807
2808         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
2809         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2824
2825 2020-03-20  Patrick Palka  <ppalka@redhat.com>
2826
2827         * g++.dg/concepts/diagnostic6.C: New test.
2828
2829 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2830
2831         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
2832         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2941         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2942         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2943         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2944         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2945         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2946         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2947         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2948         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2949         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2950         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2951         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2952         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2953         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2954         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2955         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2956         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2957         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2960         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2961         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2962         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2963         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2964         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2965         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2966         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2967         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2968         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2969         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2970         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2971         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2972         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2973         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2974         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2975         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2976         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2977         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2978         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2979         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2980         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2981         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2982         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2983         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2984         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2985         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2986         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2987         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2988         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2989         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2990         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2991         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2992         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2993         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2994         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2995         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2996         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2997         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2998         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2999         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3000         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3001         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3002         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3003         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3004         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3005         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3006         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3007         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3008         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3009         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3010         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3011         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3012         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3013         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3014         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3015         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3016         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3017         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3018         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3019         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3020         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3021         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3022         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3023         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3024         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3025         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3026         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3027         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3028         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3029         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3030         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3031         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3032         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3033         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3034         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3035         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3036         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3037         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3038         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3039         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3040         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3041         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3042         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3043         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3044         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3045         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3046         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3047         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3048         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3049         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3050         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3051         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3052         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3053         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3054         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3055         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3056         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3057         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3058         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3059         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3060         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3061         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3062         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3063         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3076         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3077         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3078         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3079         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3080         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3098         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3099         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3100         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3101         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3102         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3103         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3104         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3105         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3106         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3107         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3108         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3109         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3110         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3111         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3112         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3113         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3124         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3125         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3126         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3127         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3128         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3129         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3130         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3131         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3132         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3133         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3134         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3135         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3136         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3137         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3138         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3139         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3140         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3141         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3142         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3143         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3144         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3145         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3146         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3147         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3148         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3149         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3150         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3151         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3152         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3153         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3154         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3155         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3156         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3157         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3158         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3159         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3160         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3161         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3162         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3163         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3164         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3165         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3166         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3167         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3168         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3169         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3170         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3171         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3172         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3173         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3174         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3175         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3176         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3177         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3178         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3179         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3206
3207 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3208             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3209             Mihail Ionescu  <mihail.ionescu@arm.com>
3210
3211         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3212         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3222         Likewise.
3223         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3224         Likewise.
3225         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3226         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3227         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3228         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3229         Likewise.
3230         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3231         Likewise.
3232         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3233         Likewise.
3234         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3236
3237 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3238             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3239             Mihail Ionescu  <mihail.ionescu@arm.com>
3240
3241         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3242         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3245         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3246         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3247         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3248         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3249         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3250         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3251         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3258         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3259         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3260         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3261         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3262         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3278         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3279         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3280         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3281         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3282         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3283         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3284         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3285         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3286         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3287         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3288         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3289
3290 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3291
3292         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3293         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3294         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3295         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3296         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3297         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3298         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3299         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3300         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3301         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3302         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3303         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3304         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3305         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3306         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3307         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3308         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3309         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3310
3311 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3312             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3313             Mihail Ionescu  <mihail.ionescu@arm.com>
3314
3315         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3316         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3317         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3318         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3319         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3320         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3321         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3322         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3323
3324 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3325
3326         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3327         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3332         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3333         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3334         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3335         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3336         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3337         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3338         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3339         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3342         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3343
3344 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3345
3346         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3347
3348 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
3349
3350         PR tree-optimization/94224
3351         * g++.dg/tree-ssa/pr94224.C: New test.
3352
3353 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3354
3355         PR ipa/94202
3356         * g++.dg/torture/pr94202.C: New test.
3357
3358 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3359
3360         PR gcov-profile/94029
3361         * gcc.misc-tests/gcov-pr94029.c: New test.
3362
3363 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3364
3365         PR ipa/92372
3366         * gcc.c-torture/pr92372.c: New test.
3367         * gcc.dg/attr-flatten-1.c: New test.
3368
3369 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3370
3371         PR tree-optimization/94211
3372         * gcc.dg/pr94211.c: New test.
3373
3374 2020-03-19  Richard Biener  <rguenther@suse.de>
3375
3376         PR middle-end/94216
3377         * g++.dg/torture/pr94216.C: New testcase.
3378
3379 2020-03-18  Martin Sebor  <msebor@redhat.com>
3380
3381         PR ipa/92799
3382         * gcc.dg/attr-weakref-5.c: New test.
3383
3384 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3385             Mihail Ionescu  <mihail.ionescu@arm.com>
3386             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3387
3388         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3389         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3395         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3396         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3397         Likewise.
3398         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3399         Likewise.
3400         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3401         Likewise.
3402         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3403         Likewise.
3404         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3405         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3406         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3407         Likewise.
3408         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3409         Likewise.
3410         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3418         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3419         Likewise.
3420         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3421         Likewise.
3422         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3423         Likewise.
3424         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3425         Likewise.
3426         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3427         Likewise.
3428         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3429         Likewise.
3430
3431 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3432             Mihail Ionescu  <mihail.ionescu@arm.com>
3433             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3434
3435         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3436         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3460         Likewise.
3461         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3462         Likewise.
3463         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3464         Likewise.
3465         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3466         Likewise.
3467         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3468         Likewise.
3469         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3470         Likewise.
3471         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3472         Likewise.
3473         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3474         Likewise.
3475         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3483
3484 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3485             Mihail Ionescu  <mihail.ionescu@arm.com>
3486             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3487
3488         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3489         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3508         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3509         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3510         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3511         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3512         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3513         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3514         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3527         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3528
3529 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3530             Mihail Ionescu  <mihail.ionescu@arm.com>
3531             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3532
3533         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3534         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3541         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3542         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3543         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3544         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3546         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3547         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3548         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3549         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3550         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3551         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3552         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3565         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3566         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3567         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3568         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3569         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3570         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3571         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3573
3574 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3575             Mihail Ionescu  <mihail.ionescu@arm.com>
3576             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3577
3578         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
3579         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3584         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3585         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3586         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3587         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3588         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3589         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3590         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3592
3593 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3594             Mihail Ionescu  <mihail.ionescu@arm.com>
3595             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3596
3597         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
3598         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3611
3612 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3613             Mihail Ionescu  <mihail.ionescu@arm.com>
3614             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3615
3616         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
3617         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3618         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3619         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3620         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3626         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3627         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3628         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3629         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3630
3631 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3632             Mihail Ionescu  <mihail.ionescu@arm.com>
3633             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3634
3635         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
3636         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3643         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3644         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3645         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3647         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3648         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3649
3650 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3651             Mihail Ionescu  <mihail.ionescu@arm.com>
3652             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3653
3654         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
3655         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3656         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3657         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3658         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3659         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3660         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3661         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3662         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3666         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3667         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3671         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3673         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3674         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3675         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3678         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3679         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3680         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3681         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3683         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3684         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3685         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3686         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3699         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3700         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3701         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3702         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3703         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3704         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3705         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3716
3717 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3718             Mihail Ionescu  <mihail.ionescu@arm.com>
3719             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3720
3721         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3723         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3724         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3726         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3727         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3730         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3731         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3732         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3733         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3734         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3735         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3736         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3737         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3738         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3739         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3760         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3764         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3783         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3784         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3785         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3786         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3787         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3788         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3789         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3790         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3798
3799 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3800             Mihail Ionescu  <mihail.ionescu@arm.com>
3801             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3802
3803         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
3804         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3828         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3829         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3844         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3845         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3846         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3847         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3848         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3863         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3864         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3865         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3866         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3867         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3868         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3869         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3873         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3880         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3881         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3882         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3883         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3884         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3885         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3886         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3887         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3888         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3897         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3898         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3901         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3902         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3903         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3904         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3905         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3906         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3907         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3920         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3921         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4012         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4013         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
4016         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4031         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4032         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4033         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4034         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4035         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4047         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4048         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4049         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4050         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4051         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4052         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4053         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4054         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4083         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4084         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4085         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4086         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4087         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4088         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4089         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4112
4113 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4114             Mihail Ionescu  <mihail.ionescu@arm.com>
4115             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4116
4117         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4118         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4148
4149 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4150             Mihail Ionescu  <mihail.ionescu@arm.com>
4151             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4152
4153         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4154         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4291         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4292         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4293         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4294         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4295         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4296         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4297         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4356
4357 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4358             Mihail Ionescu  <mihail.ionescu@arm.com>
4359             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4360
4361         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4362         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4554         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4555         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4556         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4557         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4558         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4559         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4560         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4561         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4562         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4563         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4564         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4565         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4566         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4567         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4568         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4569         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4570         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4571         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4572         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4573         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4574         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4575         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4576         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4577         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4578         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4579         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4580         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4581         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4582         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4583         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4584         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4585         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4586         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4587         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4588         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4589         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4590         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4591         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4592         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4593         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4594         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4595         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4596         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4597         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4598         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4599         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4600         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4601         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4602         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4603         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4604         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4605         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4606         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4607         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4608         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4609         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4610         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4611         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4612         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4613         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4614         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4615         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4616         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4617         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4618
4619 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
4620
4621         PR analyzer/94047
4622         * gcc.dg/analyzer/pr94047.c: New test.
4623
4624 2020-03-18   Richard Biener  <rguenther@suse.de>
4625
4626         PR middle-end/94206
4627         * gcc.dg/torture/pr94206.c: New testcase.
4628
4629 2020-03-18  Duan bo  <duanbo3@huawei.com>
4630
4631         PR target/94201
4632         * gcc.target/aarch64/pr94201.c:New test.
4633
4634 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
4635
4636         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
4637         check-function-bodies patterns for p15 to be saved.
4638         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
4639         predicates to be saved.
4640         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
4641         p12-p15 to be saved and restored.
4642         (test_2): Remove p12-p15 from the clobber list.
4643         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
4644         p12-p15 to be saved and restored.
4645         (test_2): Remove p12-p15 from the clobber list.
4646         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
4647         p12-p15 to be saved and restored.
4648         (test_2): Remove p12-p15 from the clobber list.
4649         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
4650         p12-p15 to be saved and restored.
4651         (test_2): Remove p12-p15 from the clobber list.
4652         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
4653         to be saved and restored.
4654         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4655         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4656         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4657         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4658         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4659         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
4660         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
4661         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
4662         (test_2): Remove p12-p15 from the clobber list.
4663         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
4664         p12-p15 to be saved and restored.
4665         (test_2): Remove p12-p15 from the clobber list.
4666         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
4667         p12-p15 to be saved and restored.
4668         (test_2): Remove p12-p15 from the clobber list.
4669         (test_4): Expect only 16 bytes of stack to be allocated for the
4670         predicate save slot.
4671         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
4672         p12-p15 to be saved and restored.
4673         (test_2): Remove p12-p15 from the clobber list.
4674         (test_4): Expect only 16 bytes of stack to be allocated for the
4675         predicate save slot.
4676         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
4677         p12-p15 to be saved and restored.
4678         (test_2): Remove p12-p15 from the clobber list.
4679         (test_4): Expect only 16 bytes of stack to be allocated for the
4680         predicate save slot.
4681         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
4682         p12-p15 to be saved and restored.
4683         (test_2): Remove p12-p15 from the clobber list.
4684         (test_4): Expect only 32 bytes of stack to be allocated for the
4685         predicate save slot.
4686         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
4687         than p4 to create a vector-sized save slot.
4688         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
4689         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
4690         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
4691
4692 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
4693
4694         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
4695         not defined; update comments.
4696         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
4697
4698 2020-03-18  Richard Biener  <rguenther@suse.de>
4699
4700         PR middle-end/94188
4701         * gcc.dg/pr94188.c: New testcase.
4702
4703 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
4704
4705         PR c++/91759
4706         * g++.dg/cpp1z/class-deduction72.C: New test.
4707
4708 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4709
4710         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
4711
4712 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
4713
4714         PR c/94172
4715         * gcc.dg/pr94172-1.c: New test.
4716         * gcc.dg/pr94172-2.c: New test.
4717
4718         PR c++/90995
4719         * g++.dg/cpp0x/enum40.C: New test.
4720
4721 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
4722
4723         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
4724         -fno-fat-lto-objects.  Use tabs rather than spaces in the
4725         check-function-bodies code.
4726
4727 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
4728
4729         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
4730         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
4731
4732 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4733             Mihail Ionescu  <mihail.ionescu@arm.com>
4734             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4735
4736         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
4737         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4770
4771 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4772             Mihail Ionescu  <mihail.ionescu@arm.com>
4773             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4774
4775         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
4776         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4855         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
4856         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
4857         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4858         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4859         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4860         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4861         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4897         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4898         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4899         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4900         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4901         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4906         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4907         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4908         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4912         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4914         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4915         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4916         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4920
4921 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4922             Mihail Ionescu  <mihail.ionescu@arm.com>
4923             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4924
4925         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
4926         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
4927         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
4928         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
4929         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
4930         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
4931         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
4932         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
4933         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
4934         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
4935         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
4936         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
4937         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4938         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4939         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4940         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4941         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4942         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4943         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4944         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4945         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4946         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4947         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4948         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4949         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
4950         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
4954         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
4955         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4956         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4957         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4958         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4961         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4962         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4963         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4964         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4965         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4966         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4967         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4968         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4979         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4980         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5220         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5221         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5222         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5223         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5224         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5225         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5226         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5239         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5240         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5241         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5242         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5243         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5244         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5245         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5262         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5263         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5264         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5265         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5266         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5267         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5268         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5277         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5278         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5279         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5280         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5281         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5282         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5283         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5285
5286 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5287             Mihail Ionescu  <mihail.ionescu@arm.com>
5288             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5289
5290         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
5291         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5292         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5293         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5304
5305 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5306             Mihail Ionescu  <mihail.ionescu@arm.com>
5307             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5308
5309         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5310         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5327
5328 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5329             Mihail Ionescu  <mihail.ionescu@arm.com>
5330             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5331
5332         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5333         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5342
5343 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5344             Mihail Ionescu  <mihail.ionescu@arm.com>
5345             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5346
5347         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5348         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5352
5353 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5354             Mihail Ionescu  <mihail.ionescu@arm.com>
5355             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5356
5357         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5358         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5362         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5363         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5364         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5365         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5366         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5367         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5368         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5369         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5370         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5371         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5372         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5373         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5374         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5375         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5376         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5377         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5390         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5391         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5392         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5393         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5394         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5395         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5396         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5422         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5423         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5424         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5425         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5426         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5427
5428 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
5429
5430         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5431
5432 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5433
5434         PR tree-optimization/94015
5435         * gcc.dg/pr94015.c: New test.
5436
5437 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5438             Mihail Ionescu  <mihail.ionescu@arm.com>
5439             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5440
5441         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5442         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5443         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5444         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5445         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5446         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5447         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5448         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5449         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5450         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5451         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5452         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5453         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5454         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5455
5456 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5457             Mihail Ionescu  <mihail.ionescu@arm.com>
5458             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5459
5460         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5461         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5462         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5463         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5464         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5465         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5466         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5467         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5468         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5469         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5470         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5471         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5472         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5473         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5474         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5475         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5476         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5477         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5478         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5479         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5480         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5481         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5482         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5483         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5484         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5485         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5486         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5487
5488 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5489             Mihail Ionescu  <mihail.ionescu@arm.com>
5490             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5491
5492         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5493         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5500
5501 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5502
5503         PR target/94185
5504         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5505         to avoid FAIL with -m32 -std=c++98.
5506
5507 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
5508
5509         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5510         superfluous dg-error.
5511         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5512
5513 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5514
5515         PR middle-end/94189
5516         * gcc.dg/pr94189.c: New test.
5517
5518 2020-03-17  Martin Liska  <mliska@suse.cz>
5519
5520         PR lto/94157
5521         * gcc.dg/lto/pr94157_0.c: Add gas effective
5522         target filter.
5523
5524 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5525
5526         PR d/92309
5527         * gdc.dg/pr92309.d: New test.
5528
5529 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5530
5531         PR d/92216
5532         * gdc.dg/imports/pr92216.d: New.
5533         * gdc.dg/pr92216.d: New test.
5534
5535 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5536
5537         PR c/94179
5538         * gcc.c-torture/compile/pr94179.c: New test.
5539
5540 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5541
5542         PR target/94185
5543         * g++.target/i386/pr94185.C: New test.
5544
5545 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
5546
5547         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5548         name to .-1 dg-error tests.
5549         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5550
5551 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5552
5553         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5554         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5555
5556 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5557
5558         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5559         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5560         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5561         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5562         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5563
5564
5565 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5566             Mihail Ionescu  <mihail.ionescu@arm.com>
5567             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5568
5569         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
5570         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5571         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5572         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5573         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5574         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5575         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5576         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5577         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5578         * gcc.target/arm/mve/mve.exp: New file.
5579         * lib/target-supports.exp
5580         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
5581         armv8.1-m.main+mve.fp and returning corresponding options.
5582         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
5583         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
5584         MVE with floating point on the current target.
5585         (add_options_for_arm_v8_1m_mve_fp): Proc to call
5586         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
5587         compiler options for MVE with floating point.
5588         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
5589         return hard float-abi on success.
5590
5591 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
5592
5593         PR target/89229
5594         * gcc.target/i386/pr89229-7a.c: New test.
5595         * gcc.target/i386/pr89229-7b.c: Likewise.
5596         * gcc.target/i386/pr89229-7c.c: Likewise.
5597
5598 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5599
5600         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
5601         * gdc.dg/asm5.d: New test.
5602
5603 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5604
5605         PR debug/94167
5606         * gcc.dg/pr94167.c: New test.
5607
5608         PR tree-optimization/94166
5609         * gcc.dg/pr94166.c: New test.
5610
5611 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
5612
5613         PR tree-optimization/94125
5614         * gcc.dg/tree-ssa/pr94125.c: New test.
5615
5616 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5617
5618         PR target/89229
5619         * gcc.target/i386/pr89229-6a.c: New test.
5620         * gcc.target/i386/pr89229-6b.c: Likewise.
5621         * gcc.target/i386/pr89229-6c.c: Likewise.
5622
5623 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
5624
5625         * gcc.misc-tests/help.exp: Adapt to new output for
5626         -Walloc-size-larger-than= option.
5627
5628 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
5629
5630         PR target/89229
5631         * gcc.target/i386/pr89229-5a.c: New test.
5632         * gcc.target/i386/pr89229-5b.c: Likewise.
5633         * gcc.target/i386/pr89229-5c.c: Likewise.
5634
5635 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
5636
5637         PR target/94176
5638         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
5639
5640 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
5641
5642         PR analyzer/94099
5643         PR analyzer/94105
5644         * gcc.dg/analyzer/pr94099.c: New test.
5645         * gcc.dg/analyzer/pr94105.c: New test.
5646
5647 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
5648
5649         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
5650         typo.
5651
5652 2020-03-13  Martin Sebor  <msebor@redhat.com>
5653
5654         PR c/94040
5655         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
5656         for warning name rather than the exact text.
5657         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
5658         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
5659         * gcc.dg/pr62090.c: Prune expected warning.
5660         * gcc.dg/pr89314.c: Look for warning name rather than text.
5661         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
5662
5663 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5664
5665         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
5666         (dg-error): Quote 'ms_abi' attribute.
5667         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
5668         Require maybe_x32 effective target.
5669         (dg-options): Add -mx32.
5670         (dg-error): Quote 'ms_abi' attribute.
5671         * gcc.target/i386/pr90096.c (dg-error): Update relative
5672         location of target x32 error.
5673
5674 2020-03-13  Patrick Palka  <ppalka@redhat.com>
5675
5676         PR c++/67960
5677         * g++.dg/diagnostic/pr67960.C: New test.
5678         * g++.dg/diagnostic/pr67960-2.C: New test.
5679
5680 2020-03-13  Martin Liska  <mliska@suse.cz>
5681
5682         PR lto/94157
5683         * gcc.dg/lto/pr94157_0.c: New test.
5684
5685 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
5686
5687         PR testsuite/93935
5688         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
5689         messages only on vect_hw_misalign targets.
5690
5691 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
5692
5693         PR target/89229
5694         * gcc.target/i386/pr89229-4a.c: New test.
5695         * gcc.target/i386/pr89229-4b.c: Likewise.
5696         * gcc.target/i386/pr89229-4c.c: Likewise.
5697
5698 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
5699
5700         * gcc.c-torture/compile/20200313-1.c: New test.
5701
5702 2020-03-12  Jeff Law  <law@redhat.com>
5703
5704         PR rtl-optimization/90275
5705         * gcc.c-torture/compile/pr90275.c: New test.
5706
5707 2020-03-12  Richard Biener  <rguenther@suse.de>
5708
5709         PR tree-optimization/94103
5710         * gcc.target/i386/pr94103.c: New testcase.
5711
5712 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
5713
5714         PR middle-end/94120
5715         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
5716         Extend test case to result variables.
5717         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
5718         restriction of OpenACC.
5719         * gfortran.dg/goacc/declare-3.f95: Remove case where this
5720         restriction is violated.
5721         * gfortran.dg/goacc/pr94120-1.f90: New.
5722         * gfortran.dg/goacc/pr94120-2.f90: New.
5723         * gfortran.dg/goacc/pr94120-3.f90: New.
5724
5725 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
5726
5727         PR tree-optimization/94130
5728         * gcc.c-torture/execute/pr94130.c: New test.
5729
5730         PR c++/93907
5731         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
5732         __int128 if __SIZEOF_INT128__ isn't defined.
5733
5734 2020-03-06  Marek Polacek  <polacek@redhat.com>
5735
5736         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
5737         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
5738         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
5739         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
5740         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
5741         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
5742         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
5743
5744 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
5745
5746         PR target/94134
5747         * gcc.c-torture/execute/pr94134.c: New test.
5748
5749 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
5750
5751         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
5752
5753 2020-03-11  Richard Biener  <rguenther@suse.de>
5754
5755         * gcc.dg/torture/20200311-1.c: New testcase.
5756
5757 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
5758
5759         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
5760         counted as fluff.
5761
5762 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
5763
5764         * gnat.dg/subpools1.adb: New test.
5765
5766 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
5767
5768         PR target/94121
5769         * gcc.dg/pr94121.c: New test.
5770
5771         PR middle-end/94111
5772         * gcc.dg/dfp/pr94111.c: New test.
5773
5774         PR tree-optimization/94114
5775         * gcc.dg/pr94114.c: New test.
5776
5777 2020-03-10  Marek Polacek  <polacek@redhat.com>
5778
5779         PR c++/94124 - wrong conversion error with non-viable overload.
5780         * g++.dg/cpp0x/initlist-overload1.C: New test.
5781
5782 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
5783
5784         PR target/93709
5785         * gcc.target/powerpc/p9-minmax-3.c: New test.
5786
5787 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5788
5789         PR target/90763
5790         * gcc.target/powerpc/pr90763.c: New.
5791
5792 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5793
5794         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
5795
5796 2020-03-10  Jeff Law  <law@redhat.com>
5797
5798         Revert:
5799         2020-02-29  Jeff Law  <law@redhat.com>
5800
5801         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
5802
5803 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
5804
5805         PR target/94088
5806         * gcc.target/i386/pr94088.c: New test.
5807
5808 2020-03-09  Marek Polacek  <polacek@redhat.com>
5809
5810         PR c++/92031 - bogus taking address of rvalue error.
5811         PR c++/91465 - ICE with template codes in check_narrowing.
5812         PR c++/93870 - wrong error when converting template non-type arg.
5813         PR c++/94068 - ICE with template codes in check_narrowing.
5814         * g++.dg/cpp0x/conv-tmpl2.C: New test.
5815         * g++.dg/cpp0x/conv-tmpl3.C: New test.
5816         * g++.dg/cpp0x/conv-tmpl4.C: New test.
5817         * g++.dg/cpp0x/conv-tmpl5.C: New test.
5818         * g++.dg/cpp0x/conv-tmpl6.C: New test.
5819         * g++.dg/cpp1z/conv-tmpl1.C: New test.
5820
5821 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
5822
5823         PR c++/94067
5824         * g++.dg/warn/Wconversion-pr94067.C: New test.
5825
5826 2020-03-09  Marek Polacek  <polacek@redhat.com>
5827
5828         PR c++/94050 - ABI issue with alignas on armv7hl.
5829         * g++.dg/abi/align3.C: New test.
5830
5831 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
5832
5833         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
5834
5835 2020-03-09  Martin Liska  <mliska@suse.cz>
5836
5837         PR target/93800
5838         * gcc.target/powerpc/pr93800.c: New test.
5839
5840 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
5841
5842         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
5843
5844 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
5845
5846         PR testsuite/94019
5847         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
5848         without misaligned vector access support.
5849
5850 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
5851
5852         PR testsuite/94023
5853         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
5854         vect_hw_misalign targets.
5855
5856 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
5857
5858         PR fortran/93581
5859         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
5860
5861 2020-03-08  Patrick Palka  <ppalka@redhat.com>
5862
5863         PR c++/93729
5864         * g++.dg/concepts/pr93729.C: New test.
5865
5866         * g++.dg/concepts/diagnostic4.C: New test.
5867
5868 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
5869
5870         PR target/89229
5871         PR target/89346
5872         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
5873         of "pr89229-5a.c".
5874
5875 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
5876
5877         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
5878         reflect fix to region_model::get_representative_path_var, adding
5879         the missing "*" from the cast.
5880
5881 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
5882
5883         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
5884         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
5885         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
5886         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
5887
5888 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
5889
5890         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
5891
5892 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
5893
5894         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
5895
5896 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
5897
5898         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
5899
5900 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
5901
5902         * gcc.target/riscv/pr93304.c: Update expected output and comment.
5903
5904 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
5905
5906         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
5907         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
5908         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
5909         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
5910
5911 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
5912
5913         PR tree-optimization/90883
5914         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
5915         Add aarch64-*-* mips*-*-* to XFAIL.
5916
5917 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
5918
5919         PR target/89229
5920         PR target/89346
5921         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
5922         * gcc.target/i386/pr89229-2a.c: New test.
5923         * gcc.target/i386/pr89229-2b.c: Likewise.
5924         * gcc.target/i386/pr89229-2c.c: Likewise.
5925         * gcc.target/i386/pr89229-3a.c: Likewise.
5926         * gcc.target/i386/pr89229-3b.c: Likewise.
5927         * gcc.target/i386/pr89229-3c.c: Likewise.
5928         * gcc.target/i386/pr89346.c: Likewise.
5929
5930 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5931
5932         * g++.dg/pr80481.C: Disable epilogue vectorization.
5933
5934 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
5935
5936         PR c/93577
5937         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
5938         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
5939         tests.
5940         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
5941
5942 2020-03-05  Jeff Law  <law@redhat.com>
5943
5944         PR tree-optimization/91890
5945         * gcc.dg/pragma-diag-8.c: New test.
5946
5947 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
5948
5949         PR target/94046
5950         * g++.target/i386/pr94046-1.C: New test.
5951         * g++.target/i386/pr94046-2.C: New test.
5952
5953 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5954
5955         * g++.dg/asan/asan_test.C (dg-options): Add
5956         -Wno-alloc-size-larger-than.
5957
5958 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
5959
5960         PR target/90311
5961         * gcc.c-torture/execute/pr90311.c: New test.
5962
5963 2020-03-05  Jeff Law  <law@redhat.com>
5964
5965         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
5966
5967 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
5968
5969         PR fortran/93792
5970         * gfortran.dg/pr93792.f90:  New test.
5971
5972 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
5973
5974         * gcc.target/arm/simd/bf16_ma_1.c: New test.
5975         * gcc.target/arm/simd/bf16_ma_2.c: New test.
5976         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
5977
5978 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
5979
5980         PR middle-end/93399
5981         * gcc.dg/pr93399.c: New test.
5982
5983         PR tree-optimization/93582
5984         * gcc.dg/tree-ssa/pr93582-11.c: New test.
5985
5986 2020-03-04  Martin Sebor  <msebor@redhat.com>
5987
5988         PR c++/90938
5989         * g++.dg/init/array55.C: New test.
5990         * g++.dg/init/array56.C: New test.
5991         * g++.dg/cpp2a/nontype-class33.C: New test.
5992
5993 2020-03-04  Martin Sebor  <msebor@redhat.com>
5994
5995         PR tree-optimization/93986
5996         * gcc.dg/pr93986.c: New test.
5997
5998 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
5999
6000         PR analyzer/94028
6001         * g++.dg/analyzer/pr94028.C: New test.
6002
6003 2020-03-04  Martin Sebor  <msebor@redhat.com>
6004
6005         PR middle-end/81401
6006         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
6007
6008 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6009
6010         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
6011
6012 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
6013
6014         * gcc.target/powerpc/pr93122.c: Add dg-require.
6015
6016 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6017
6018         PR analyzer/93993
6019         * gcc.dg/analyzer/expect-1.c: New test.
6020         * gcc.dg/analyzer/malloc-4.c: New test.
6021         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
6022         Move location of leak warning and update message.
6023
6024 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
6025
6026         PR analyzer/93993
6027         * gfortran.dg/analyzer/pr93993.f90: New test.
6028
6029 2020-03-04  Martin Liska  <mliska@suse.cz>
6030
6031         * gcc.target/i386/pr91623.c: Add -fcommon in order
6032         to re-trigger the needed code for the test-case which
6033         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
6034
6035 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6036
6037         PR debug/93888
6038         * g++.dg/guality/pr93888.C: New test.
6039
6040 2020-02-04  Richard Biener  <rguenther@suse.de>
6041
6042         PR tree-optimization/93964
6043         * gcc.dg/graphite/pr93964.c: New testcase.
6044
6045 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
6046
6047         PR tree-optimization/94001
6048         * gcc.dg/pr94001.c: New test.
6049
6050 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
6051
6052         PR target/93995
6053         * gcc.dg/pr93995.c: New.
6054
6055 2020-03-03  Marek Polacek  <polacek@redhat.com>
6056
6057         PR c++/90505 - mismatch in template argument deduction.
6058         * g++.dg/template/deduce4.C: New test.
6059         * g++.dg/template/deduce5.C: New test.
6060         * g++.dg/template/deduce6.C: New test.
6061         * g++.dg/template/deduce7.C: New test.
6062
6063 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6064
6065         PR c++/93998
6066         * g++.dg/ext/pr93998.C: New test.
6067
6068 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
6069
6070         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6071
6072 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6073
6074         PR tree-optimization/93582
6075         * gcc.dg/tree-ssa/pr93582-10.c: New test.
6076         * gcc.dg/pr93582.c: New test.
6077         * gcc.c-torture/execute/pr93582.c: New test.
6078
6079 2020-03-03  Richard Biener  <rguenther@suse.de>
6080
6081         PR tree-optimization/93946
6082         * gcc.dg/torture/pr93946-1.c: New testcase.
6083         * gcc.dg/torture/pr93946-2.c: Likewise.
6084
6085 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6086
6087         PR rtl-optimization/94002
6088         * gcc.dg/pr94002.c: New test.
6089
6090         PR tree-optimization/93927
6091         * gcc.c-torture/compile/pr93927-1.c: New test.
6092         * gcc.c-torture/compile/pr93927-2.c: New test.
6093
6094 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6095
6096         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6097
6098 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6099
6100         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6101
6102 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6103
6104         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6105         -fanalyzer-show-duplicate-count.
6106
6107 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6108
6109         PR analyzer/93959
6110         * g++.dg/analyzer/cstdlib-2.C: New test.
6111         * g++.dg/analyzer/cstdlib.C: New test.
6112
6113 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6114             Jun Ma <JunMa@linux.alibaba.com>
6115
6116         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6117         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6118         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6119
6120 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6121
6122         PR target/93997
6123         * gcc.target/i386/pr93997.c: New test.
6124
6125 2020-03-02  Martin Sebor  <msebor@redhat.com>
6126
6127         PR tree-optimization/92982
6128         * gcc.dg/strlenopt-94.c: New test.
6129
6130 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6131
6132         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6133         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6134
6135 2020-03-02  Jeff Law  <law@redhat.com>
6136
6137         * gcc.target/arm/fuse-caller-save.c: Update expected output.
6138
6139 2020-03-02  Martin Liska  <mliska@suse.cz>
6140
6141         * gcc.dg/vect/bb-slp-19.c: The comment
6142         does not align with fact that we started
6143         to SLP the testcase.
6144
6145 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
6146
6147         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6148         * gcc.dg/tree-ssa/scev-9.c: Ditto.
6149         * gcc.dg/tree-ssa/scev-10.c: Ditto.
6150         * gcc.dg/tree-ssa/scev-11.c: Ditto.
6151         * gcc.dg/tree-ssa/scev-12.c: Ditto.
6152
6153 2020-03-01  Martin Sebor  <msebor@redhat.com>
6154
6155         PR c++/92721
6156         g++.dg/ext/attr-access.C: New test.
6157
6158 2020-03-01  Martin Sebor  <msebor@redhat.com>
6159
6160         PR middle-end/93926
6161         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6162
6163 2020-03-01  Martin Sebor  <msebor@redhat.com>
6164
6165         PR c/93812
6166         * gcc.dg/format/proto.c: New test.
6167
6168 2020-03-01  Martin Sebor  <msebor@redhat.com>
6169
6170         PR middle-end/93829
6171         * gcc.dg/Wstringop-overflow-32.c: New test.
6172
6173 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
6174
6175         PR testsuite/91797
6176         * gcc.target/powerpc/pr68805.c: Update expected output.
6177
6178         PR testsuite/91799
6179         * gcc.target/powerpc/pr88233.c: Update expected output and
6180         add target selector.
6181
6182 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6183
6184         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6185
6186 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6187
6188         PR fortran/92976
6189         * gfortran.dg/select_type_48.f90 : New test.
6190
6191 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6192
6193         PR fortran/92959
6194         * gfortran.dg/associated_8.f90 : New test.
6195
6196 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6197
6198         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6199         awaitable.
6200         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6201
6202 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
6203
6204         PR ada/91100
6205         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6206
6207         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6208         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6209         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6210         * gcc.dg/torture/20190327-1.c: Likewise.
6211         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6212         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6213         * gcc.dg/torture/pr90020.c: Likewise.
6214         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6215
6216         PR ipa/92548
6217         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6218         hppa*-*-hpux*.
6219         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6220         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6221
6222         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6223         * gfortran.dg/pr90988_4.f: Likewise.
6224         * gfortran.dg/pr91372.f90: Likewise.
6225
6226 2020-02-29  Jeff Law  <law@redhat.com>
6227
6228         * gcc.target/or1k/return-2.c: Update expected output.
6229
6230         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6231
6232 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6233
6234         * g++.dg/coroutines/torture/func-params-08.C: Update
6235         to suspend for each co_await operation.
6236
6237 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
6238
6239         PR fortran/92785
6240         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6241
6242 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
6243
6244         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6245         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6246         immediate function in unevaluated contexts into dg-bogus.
6247         * g++.dg/cpp2a/consteval16.C: New test.
6248
6249         PR middle-end/92152
6250         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6251         of hardcoding unsigned long.
6252         (uint64_t): Use unsigned long long instead of unsigned long.
6253
6254 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
6255
6256         PR target/93932
6257         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6258         instruction counts.
6259
6260 2020-02-27  Martin Jambor  <mjambor@suse.cz>
6261             Feng Xue  <fxue@os.amperecomputing.com>
6262
6263         PR ipa/93707
6264         * gcc.dg/ipa/pr93707.c: New test.
6265
6266 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
6267
6268         PR middle-end/92152
6269         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6270         * g++.dg/torture/pr92152.C: New testcase.
6271         * gcc.dg/torture/pr92152.c: New testcase.
6272         * gcc.dg/tree-ssa/20030807-7.c: xfail.
6273         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6274         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6275
6276 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
6277
6278         * gcc.target/arm/bf16_dup.c: New test.
6279         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6280
6281 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
6282
6283         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6284         (check_effective_target_has_arch_pwr6): New.
6285         (check_effective_target_has_arch_pwr7): New.
6286         (check_effective_target_has_arch_pwr8): New.
6287         (check_effective_target_has_arch_pwr9): New.
6288         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6289
6290
6291 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6292
6293         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6294         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6295
6296 2020-02-27  Alexandre Oliva <oliva@adacore.com>
6297
6298         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6299
6300 2020-02-27  Richard Biener  <rguenther@suse.de>
6301
6302         PR tree-optimization/93508
6303         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6304
6305 2020-02-27  Richard Biener  <rguenther@suse.de>
6306
6307         PR tree-optimization/93953
6308         * gcc.dg/pr93953.c: New testcase.
6309
6310 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
6311
6312         PR c/93949
6313         * gcc.c-torture/compile/pr93949.c: New test.
6314
6315         PR tree-optimization/93582
6316         PR tree-optimization/93945
6317         * gcc.dg/tree-ssa/pr93582-9.c: New test.
6318         * gcc.c-torture/execute/pr93945.c: New test.
6319
6320 2020-02-26  Marek Polacek  <polacek@redhat.com>
6321
6322         PR c++/93789 - ICE with invalid array bounds.
6323         * g++.dg/ext/vla22.C: New test.
6324
6325 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6326
6327         PR analyzer/93950
6328         * g++.dg/analyzer/pr93950.C: New test.
6329
6330 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6331
6332         PR analyzer/93947
6333         * gcc.dg/analyzer/torture/pr93947.c: New test.
6334
6335 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
6336
6337         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6338         * g++.dg/coroutines/torture/func-params-07.C: New test.
6339         * g++.dg/coroutines/torture/func-params-08.C: New test.
6340
6341 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
6342
6343         PR target/93913
6344         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6345         stxv and stxvx instructions as well.
6346         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6347         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6348         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6349
6350 2020-02-26  Patrick Palka  <ppalka@redhat.com>
6351
6352         * g++.dg/concepts/diagnostic2.C: New test.
6353         * g++.dg/concepts/diagnostic3.C: New test.
6354
6355 2020-02-26  Marek Polacek  <polacek@redhat.com>
6356
6357         PR c++/93676 - value-init crash in template.
6358         * g++.dg/cpp0x/nsdmi-template19.C: New test.
6359
6360 2020-02-26  Marek Polacek  <polacek@redhat.com>
6361
6362         PR c++/93862 - ICE with static_cast when converting from int[].
6363         * g++.dg/cpp0x/rv-cast7.C: New test.
6364
6365 2020-02-26  Marek Polacek  <polacek@redhat.com>
6366
6367         DR 1423, Convertibility of nullptr to bool.
6368         * g++.dg/DRs/dr1423.C: New test.
6369
6370 2020-02-26  Marek Polacek  <polacek@redhat.com>
6371
6372         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6373         * g++.dg/cpp2a/constexpr-init16.C: New test.
6374         * g++.dg/cpp2a/constexpr-init17.C: New test.
6375
6376 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
6377
6378         PR middle-end/93843
6379         * gcc.dg/vect/pr93843-1.c: New test.
6380         * gcc.dg/vect/pr93843-2.c: Likewise.
6381
6382 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
6383
6384         PR tree-optimization/93820
6385         * gcc.dg/pr93820-2.c: New test.
6386
6387         PR tree-optimization/93820
6388         * gcc.dg/pr93820.c: New test.
6389
6390         PR c++/93905
6391         * g++.dg/cpp0x/pr93905.C: New test.
6392
6393 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6394
6395         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6396         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6397
6398 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6399
6400         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6401         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6402
6403 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
6404
6405         * gcc.target/arm/simd/bf16_dot_1.c: New test.
6406         * gcc.target/arm/simd/bf16_dot_2.c: New test.
6407         * gcc.target/arm/simd/bf16_dot_3.c: New test.
6408
6409 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6410
6411         PR rtl-optimization/93908
6412         * gcc.c-torture/execute/pr93908.c: New test.
6413
6414 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
6415
6416         * gnat.dg/lto24.adb: New test.
6417         * gnat.dg/lto24_pkg1.ads: New helper.
6418         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6419
6420 2020-02-25  Richard Biener  <rguenther@suse.de>
6421
6422         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6423
6424 2020-02-25  Richard Biener  <rguenther@suse.de>
6425
6426         PR tree-optimization/93868
6427         * gcc.dg/torture/pr93868.c: New testcase.
6428
6429 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6430
6431         PR middle-end/93874
6432         * gcc.dg/pr93874.c: New test.
6433
6434         PR ipa/93763
6435         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6436         warnings and still ICEs before the ipa-cp.c fix.
6437         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6438
6439         PR translation/93864
6440         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6441         * obj-c++.dg/encode-4.mm: Likewise.
6442         * gfortran.dg/data_array_5.f90: Likewise.
6443         * gcc.dg/decl-1.c: Likewise.
6444
6445 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6446
6447         PR analyzer/93032
6448         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6449         * gcc.dg/analyzer/taint-1.c: Likewise.
6450
6451 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6452
6453         PR analyzer/93899
6454         * g++.dg/analyzer/pr93899.C: New test.
6455
6456 2020-02-24  Martin Sebor  <msebor@redhat.com>
6457
6458         PR c++/93804
6459         * g++.dg/warn/Wredundant-tags-4.C: New test.
6460         * g++.dg/warn/Wredundant-tags-5.C: New test.
6461         * g++.dg/warn/Wredundant-tags-5.h: New test.
6462
6463 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6464
6465         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6466         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6467         analyzer-verbosity-2.c
6468         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6469         * gcc.dg/analyzer/edges-1.c: New test.
6470         * gcc.dg/analyzer/edges-2.c: New test.
6471         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6472
6473 2020-02-24  Marek Polacek  <polacek@redhat.com>
6474
6475         PR c++/93869 - ICE with -Wmismatched-tags.
6476         * g++.dg/warn/Wmismatched-tags-2.C: New test.
6477
6478 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6479
6480         PR fortran/93835
6481         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6482         * gfortran.dg/pr93835.f08 : New test.
6483
6484 2020-02-24  Marek Polacek  <polacek@redhat.com>
6485
6486         PR c++/93712 - ICE with ill-formed array list-initialization.
6487         * g++.dg/cpp0x/initlist-array11.C: New test.
6488
6489 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6490
6491         PR fortran/93604
6492         * gfortran.dg/pr93604.f90 : New test.
6493
6494 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6495
6496         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6497         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6498         * g++.dg/cpp2a/consteval6.C: Likewise.
6499         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6500         into dg-bogus.
6501
6502 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
6503
6504         PR lto/78353
6505         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6506         target.
6507         * gcc.target/arm/pr78353-2.c: Likewise.
6508
6509 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6510
6511         PR tree-optimization/93582
6512         * gcc.dg/tree-ssa/pr93582-4.c: New test.
6513         * gcc.dg/tree-ssa/pr93582-5.c: New test.
6514         * gcc.dg/tree-ssa/pr93582-6.c: New test.
6515         * gcc.dg/tree-ssa/pr93582-7.c: New test.
6516         * gcc.dg/tree-ssa/pr93582-8.c: New test.
6517
6518 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
6519
6520         PR fortran/93552
6521         * gfortran.dg/goacc/tile-4.f90: New.
6522
6523 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6524             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
6525
6526         PR driver/47785
6527         PR lto/78353
6528         * gcc.target/arm/pr78353-1.c: New test.
6529         * gcc.target/arm/pr78353-2.c: Likewise.
6530
6531 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6532
6533         PR fortran/93890
6534         * gfortran.dg/argument_checking_24.f90: Correct test case.
6535
6536 2020-02-21  Martin Sebor  <msebor@redhat.com>
6537
6538         PR gcov-profile/93753
6539         * g++.dg/ext/flexary36.C: New test.
6540         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6541
6542 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
6543
6544         * gcc.target/arm/simd/vmmla_1.c: New test.
6545
6546 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
6547
6548         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6549         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6550         * lib/target-supports.exp
6551         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6552         (check_effective_target_arm_v8_1m_mve_ok): New.
6553         (add_options_for_v8_1m_mve): New.
6554
6555 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6556
6557         * gcc.target/i386/pr69052.c: Require target ia32.
6558         (dg-options): Add -fcommon and remove -pie.
6559
6560 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6561
6562         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
6563         vect_mutiple_sizes effective target.
6564
6565 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
6566             Richard Biener  <rguenther@suse.de>
6567
6568         PR tree-optimization/93586
6569         * gcc.dg/torture/pr93586.c: New testcase.
6570
6571 2020-02-21  Martin Jambor  <mjambor@suse.cz>
6572
6573         PR tree-optimization/93845
6574         * g++.dg/tree-ssa/pr93845.C: New test.
6575
6576 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6577
6578         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
6579         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
6580         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
6581         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
6582
6583 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6584
6585         * gcc.target/aarch64/sve/recip_1.c: New test.
6586         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
6587         * gcc.target/aarch64/sve/recip_2.c: Likewise.
6588         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
6589
6590 2020-02-20  Martin Sebor  <msebor@redhat.com>
6591
6592         PR c++/93801
6593         * g++.dg/warn/Wredundant-tags-3.C: New test.
6594
6595 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6596
6597         PR target/93828
6598         * g++.target/i386/pr93828.C: New test.
6599
6600 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
6601
6602         PR target/93658
6603         * gcc.target/powerpc/pr93658.c: New test.
6604
6605 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
6606
6607         PR fortran/93825
6608         * gfortran.dg/goacc/tile-3.f90: New.
6609
6610 2020-02-19  Marek Polacek  <polacek@redhat.com>
6611
6612         PR c++/93169 - wrong-code with a non-constexpr constructor.
6613         * g++.dg/cpp0x/constexpr-93169.C: New test.
6614
6615 2020-02-19  Martin Sebor  <msebor@redhat.com>
6616
6617         PR tree-optimization/92128
6618         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
6619         optimize away calls as expected.
6620
6621 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6622
6623         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
6624         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
6625
6626 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
6627
6628         PR tree-optimization/93767
6629         * gcc.dg/vect/pr93767.c: New test.
6630
6631 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6632
6633         PR tree-optimization/93776
6634         * gcc.dg/tree-ssa/pr93776.c: New test.
6635
6636 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6637
6638         PR tree-optimization/93667
6639         * g++.dg/tree-ssa/pr93667.C: New test.
6640
6641 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
6642
6643         * g++.dg/other/i386-2.C: add -mavx512vbmi2
6644         * g++.dg/other/i386-3.C: Ditto.
6645
6646 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
6647
6648         * gcc.target/aarch64/vmull_high.c: New.
6649
6650 2020-02-18  Marek Polacek  <polacek@redhat.com>
6651
6652         PR c++/93817
6653         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
6654
6655 2020-02-18  Jon Beniston <jon@beniston.com>
6656
6657         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
6658
6659 2020-02-18  Mark Eggleston <markeggleston@gcc.gnu.org>
6660
6661         PR fortran/93714
6662         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
6663         message instead of length mismatch.
6664         * gfortran.dg/pr93714_1.f90
6665         * gfortran.dg/pr93714_2.f90
6666
6667 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6668
6669         PR fortran/93601
6670         * gfortran.dg/pr93601.f90 : New test.
6671
6672 2020-02-18  Martin Liska  <mliska@suse.cz>
6673
6674         PR ipa/93583
6675         * gcc.dg/ipa/pr93583.c: New test.
6676
6677 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6678
6679         PR analyzer/93777
6680         * g++.dg/analyzer/pr93777.C: New test.
6681         * gfortran.dg/analyzer/pr93777.f90: New test.
6682
6683 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6684
6685         PR analyzer/93778
6686         * gfortran.dg/analyzer/pr93778.f90: New test.
6687
6688 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6689
6690         PR analyzer/93774
6691         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
6692         based on gfortran.dg/deferred_character_25.f90.
6693
6694 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6695
6696         PR analyzer/93779
6697         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
6698         gfortran.fortran-torture/compile/pr88304-2.f90
6699
6700 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6701
6702         PR fortran/93603
6703         * gfortran.dg/pr93603.f90 : New test.
6704
6705 2020-02-20  Mark Eggleston <markeggleston@gcc.gnu.org>
6706
6707         PR fortran/93580
6708         * gfortran.dg/dg/pr93580.f90: New test.
6709
6710 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
6711
6712         PR tree-optimization/93780
6713         * gcc.dg/pr93780.c: New test.
6714
6715 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6716
6717         PR analyzer/93775
6718         * gcc.dg/analyzer/20020129-1.c: New test.
6719
6720 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
6721
6722         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
6723         thr-init-2.c into an execution test with explicitly common
6724         variables.
6725
6726 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
6727
6728         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
6729
6730 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6731
6732         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
6733         number of expected insns.
6734
6735 2020-02-17  Martin Liska  <mliska@suse.cz>
6736
6737         PR ipa/93760
6738         * g++.dg/lto/odr-8_1.C: Fix grammar.
6739
6740 2020-02-17  Richard Biener  <rguenther@suse.de>
6741
6742         PR c/86134
6743         * gcc.dg/pr86134.c: New testcase.
6744         * gcc.dg/pr28322-2.c: Adjust.
6745
6746 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6747
6748         PR analyzer/93388
6749         * gcc.dg/analyzer/torture/20060625-1.c: New test.
6750         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
6751         * gcc.dg/analyzer/torture/pr59037.c: New test.
6752
6753 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6754
6755         * gcc.dg/analyzer/malloc-1.c (test_48): New.
6756
6757 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
6758
6759         PR target/93047
6760         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
6761
6762 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6763
6764         PR target/93743
6765         * gcc.target/i386/pr93743.c : New test.
6766
6767 2020-02-15  Marek Polacek  <polacek@redhat.com>
6768
6769         PR c++/93710 - poor diagnostic for array initializer.
6770         * g++.dg/diagnostic/array-init1.C: New test.
6771
6772 2020-02-15  Jason Merrill  <jason@redhat.com>
6773
6774         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
6775         look for -std=*++20.
6776         (check_effective_target_concepts): Use check_effective_target_c++2a.
6777
6778 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
6779
6780         PR tree-optimization/93744
6781         * gcc.c-torture/execute/pr93744-1.c: New test.
6782         * gcc.c-torture/execute/pr93744-2.c: New test.
6783         * gcc.c-torture/execute/pr93744-3.c: New test.
6784
6785 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
6786
6787         PR c++/61414
6788         * g++.dg/cpp0x/enum39.C: New test.
6789
6790 2020-02-14  Martin Jambor  <mjambor@suse.cz>
6791
6792         PR tree-optimization/93516
6793         * g++.dg/tree-ssa/pr93516.C: New test.
6794
6795 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
6796
6797         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
6798         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
6799         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
6800         * gcc.target/i386/sse-13.c: Ditto.
6801         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
6802         * gcc.target/i386/sse-22.c: Ditto.
6803
6804 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
6805
6806         Partially implement P1042R1: __VA_OPT__ wording clarifications
6807         PR preprocessor/92319
6808         * c-c++-common/cpp/va-opt-4.c: New test.
6809
6810 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
6811
6812         PR c/93576
6813         * gcc.dg/pr93576.c: New test.
6814
6815 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
6816
6817         * g++.dg/cpp0x/constexpr-static13.C:
6818         Add -fdelete-null-pointer-checks.
6819         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
6820         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
6821
6822 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
6823
6824         PR target/93656
6825         * gcc.target/i386/pr93656.c: New test.
6826
6827 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
6828
6829         * gcc.target/arc/nps400-1.c: Update test.
6830
6831 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
6832
6833         * gcc.target/arc/or-cnst-size2.c: Update test.
6834
6835 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
6836         Petro Karashchenko  <petro.karashchenko@ring.com>
6837
6838         * gcc.target/arc/mul64-1.c: New test.
6839
6840 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
6841
6842         PR target/93696
6843         * gcc.target/i386/pr93696-1.c: New test.
6844         * gcc.target/i386/pr93696-2.c: New test.
6845         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
6846         of _mm*_mask_popcnt_*.
6847         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
6848         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
6849         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
6850         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
6851         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
6852         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
6853         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
6854         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
6855         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
6856
6857         PR tree-optimization/93582
6858         * gcc.dg/tree-ssa/pr93582-1.c: New test.
6859         * gcc.dg/tree-ssa/pr93582-2.c: New test.
6860         * gcc.dg/tree-ssa/pr93582-3.c: New test.
6861
6862 2020-02-13  Richard Biener  <rguenther@suse.de>
6863
6864         PR testsuite/93717
6865         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
6866
6867 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
6868
6869         PR target/93673
6870         * gcc.target/i386/avx512f-pr93673.c: New test.
6871         * gcc.target/i386/avx512dq-pr93673.c: New test.
6872         * gcc.target/i386/avx512bw-pr93673.c: New test.
6873
6874         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
6875
6876 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
6877
6878         * g++.dg/coroutines/coro1-allocators.h: New.
6879         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
6880         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
6881         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
6882         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
6883         coro1-allocators.h header.
6884         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
6885         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
6886         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
6887         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
6888
6889 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
6890
6891         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
6892         -mprefixed-addr in dg-options.
6893
6894         PR middle-end/93663
6895         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
6896         for DBL_MAX, inf, their negations and nan.
6897
6898 2020-02-12  Martin Sebor  <msebor@redhat.com>
6899
6900         PR middle-end/93646
6901         * gcc.dg/Wstringop-overflow-31.c: New test.
6902
6903 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
6904
6905         PR rtl-optimization/93565
6906         * gcc.target/aarch64/pr93565.c: New test.
6907
6908 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
6909
6910         * gcc.target/aarch64/popcnt2.c: New test.
6911
6912 2020-02-12  Marek Polacek  <polacek@redhat.com>
6913
6914         PR c++/88819
6915         * g++.dg/cpp2a/nontype-class32.C: New test.
6916
6917 2020-02-12  Marek Polacek  <polacek@redhat.com>
6918
6919         PR c++/93684 - ICE-on-invalid with broken attribute.
6920         * g++.dg/parse/attr4.C: New test.
6921
6922 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
6923
6924         PR target/93670
6925         * gcc.target/i386/avx512vl-pr93670.c: New test.
6926
6927 2020-02-12  Richard Biener  <rguenther@suse.de>
6928
6929         PR testsuite/93697
6930         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
6931
6932 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
6933
6934         PR analyzer/93288
6935         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
6936         called in a constructor.
6937         * g++.dg/analyzer/pr93288.C: New test.
6938
6939 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
6940
6941         PR analyzer/93212
6942         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
6943         * g++.dg/analyzer/malloc.C: New test.
6944         * g++.dg/analyzer/pr93212.C: New test.
6945
6946 2020-02-11  Martin Sebor  <msebor@redhat.com>
6947
6948         PR tree-optimization/93683
6949         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
6950
6951 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
6952
6953         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
6954         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
6955         statement for ppc_ieee128_ok.
6956
6957 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
6958
6959         PR analyzer/93374
6960         * gcc.dg/analyzer/torture/pr93374.c: New test.
6961
6962 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
6963
6964         PR analyzer/93669
6965         * gcc.dg/analyzer/pr93669.c: New test.
6966
6967 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
6968
6969         PR analyzer/93649
6970         * gcc.dg/analyzer/torture/pr93649.c: New test.
6971
6972 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
6973
6974         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
6975         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
6976
6977 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
6978
6979         * gcc.target/arm/simd/vdot-2-1.c: New test.
6980         * gcc.target/arm/simd/vdot-2-2.c: New test.
6981         * gcc.target/arm/simd/vdot-2-3.c: New test.
6982         * gcc.target/arm/simd/vdot-2-4.c: New test.
6983
6984 2020-02-11  Richard Biener  <rguenther@suse.de>
6985
6986         PR tree-optimization/93661
6987         PR tree-optimization/93662
6988         * gcc.dg/pr93661.c: New testcase.
6989
6990 2020-02-12  Patrick Palka  <ppalka@redhat.com>
6991
6992         PR c++/69448
6993         PR c++/80471
6994         * g++.dg/concepts/abbrev3.C: New test.
6995         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
6996         correct behavior.
6997         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
6998
6999         * g++.dg/cpp2a/concepts6.C: New test.
7000
7001 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7002
7003         PR analyzer/93350
7004         * gcc.dg/analyzer/torture/pr93350.c: New test.
7005
7006 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7007
7008         PR analyzer/93647
7009         * gcc.dg/analyzer/torture/pr93647.c: New test.
7010
7011 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7012
7013         PR target/93637
7014         * gcc.target/i386/avx-pr93637.c: New test.
7015
7016 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7017
7018         PR analyzer/93405
7019         * gfortran.dg/analyzer/pr93405.f90: New test.
7020
7021 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
7022
7023         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
7024         suite.
7025         * gfortran.dg/analyzer/malloc-example.f90: New test.
7026         * gfortran.dg/analyzer/malloc.f90: New test.
7027
7028 2020-02-10  Martin Sebor  <msebor@redhat.com>
7029
7030         PR c/93640
7031         * gcc.dg/attr-access.c: New test.
7032
7033 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
7034
7035         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
7036
7037         PR target/93372
7038         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
7039         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
7040         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
7041         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
7042         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
7043         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
7044         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
7045         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
7046         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
7047         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
7048         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
7049         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
7050         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
7051         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
7052         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
7053         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
7054         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
7055         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
7056
7057 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7058
7059         PR target/91913
7060         * gfortran.dg/pr91913.f90: New test.
7061
7062 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
7063
7064         PR libgcc/85334
7065         * g++.target/i386/pr85334-1.C: New test.
7066         * g++.target/i386/pr85334-2.C: Likewise.
7067
7068 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7069
7070         PR other/93641
7071         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7072         tests.
7073
7074 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
7075
7076         PR ipa/93203
7077         * g++.dg/ipa/pr93203.C: New test.
7078         * gcc.dg/ipa/ipcp-1: Change dump string.
7079
7080 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7081
7082         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7083
7084 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
7085
7086         PR c++/93633
7087         * g++.dg/cpp2a/constexpr-new11.C: New test.
7088         * g++.dg/cpp2a/constexpr-new12.C: New test.
7089         * g++.dg/cpp2a/constexpr-new13.C: New test.
7090
7091 2020-02-08  Andrew Pinski  <apinski@marvel.com>
7092
7093         PR target/91927
7094         * gcc.target/aarch64/pr91927.c: New testcase.
7095
7096 2020-02-08  Peter Bergner <bergner@linux.ibm.com>
7097
7098         PR target/93136
7099         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7100         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7101         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7102         regex directives.  Adjust expected instruction counts.
7103         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7104         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7105
7106 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
7107
7108         PR c++/93549
7109         * g++.dg/ext/constexpr-pr93549.C: New test.
7110
7111 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7112             Jakub Jelinek  <jakub@redhat.com>
7113
7114         PR target/65782
7115         * gcc.target/i386/pr65782.c: New test.
7116
7117 2020-02-07  Marek Polacek  <polacek@redhat.com>
7118
7119         PR c++/92947 - Paren init of aggregates in unevaluated context.
7120         * g++.dg/cpp2a/paren-init21.C: New test.
7121
7122 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7123
7124         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7125
7126 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
7127
7128         * gcc.target/aarch64/simd/vmmla.c: New test.
7129
7130 2020-02-07  Richard Biener  <rguenther@suse.de>
7131
7132         PR middle-end/93519
7133         * gcc.dg/Wrestrict-21.c: New testcase.
7134
7135 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7136
7137         PR target/85667
7138         * gcc.target/i386/pr85667-10.c: New test.
7139         * gcc.target/i386/pr85667-7.c: Likewise.
7140         * gcc.target/i386/pr85667-8.c: Likewise.
7141         * gcc.target/i386/pr85667-9.c: Likewise.
7142
7143 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7144
7145         PR target/93122
7146         * gcc.target/powerpc/pr93122.c: New test.
7147
7148 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7149
7150         PR c++/89404
7151         * g++.dg/ext/vla21.C: New.
7152
7153 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7154
7155         PR target/93615
7156         * gcc.dg/pr93615.c: New test.
7157
7158         PR target/93611
7159         * gcc.target/i386/pr93611.c: New test.
7160
7161 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7162
7163         PR analyzer/93375
7164         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7165         differences in how __builtin_memcpy has been optimized at the time
7166         the analyzer runs.
7167
7168 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7169
7170         * gcc.dg/analyzer/torture/intptr_t.c: New test.
7171
7172 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
7173
7174         * gcc.target/powerpc/pr93012.c: New.
7175
7176 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
7177
7178         PR target/87763
7179         * gcc.target/aarch64/movk_2.c: New test.
7180
7181 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7182
7183         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7184         Unify scan-assembler strings for all targets.
7185         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7186         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7187         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7188
7189 2020-02-06  Marek Polacek  <polacek@redhat.com>
7190
7191         PR c++/93597 - ICE with lambda in operator function.
7192         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7193
7194 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
7195
7196         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7197         â€¦_target_compile as (additional_flags=) option and not as source
7198         filename to make it work with remote execution.
7199         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7200         check_effective_target_gas, check_effective_target_gld): Likewise.
7201
7202 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
7203
7204         PR target/93594
7205         * gcc.target/i386/avx2-pr93594.c: New test.
7206
7207 2020-02-05  Martin Sebor  <msebor@redhat.com>
7208
7209         PR tree-optimization/92765
7210         * g++.dg/tree-ssa/strlenopt-1.C: New test.
7211         * g++.dg/tree-ssa/strlenopt-2.C: New test.
7212         * gcc.dg/Warray-bounds-58.c: New test.
7213         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7214         * gcc.dg/Wstring-compare.c: Xfail a test.
7215         * gcc.dg/strcmpopt_2.c: Disable tests.
7216         * gcc.dg/strcmpopt_4.c: Adjust tests.
7217         * gcc.dg/strcmpopt_10.c: New test.
7218         * gcc.dg/strcmpopt_11.c: New test.
7219         * gcc.dg/strlenopt-69.c: Disable tests.
7220         * gcc.dg/strlenopt-92.c: New test.
7221         * gcc.dg/strlenopt-93.c: New test.
7222         * gcc.dg/strlenopt.h: Declare calloc.
7223         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7224         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7225
7226 2020-02-05  Marek Polacek  <polacek@redhat.com>
7227
7228         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7229         * g++.dg/cpp0x/initlist119.C: New test.
7230         * g++.dg/cpp0x/initlist120.C: New test.
7231
7232 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7233
7234         PR c++/93557
7235         * c-c++-common/Wunused-var-17.c: New test.
7236
7237 2020-02-05  Jeff Law  <law@redhat.com>
7238
7239         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7240         adjust expected shadd insn count appropriately.
7241
7242 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
7243
7244         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7245         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7246         * gcc.dg/analyzer/data-model-7.c: Likewise.
7247         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7248         * gcc.dg/analyzer/loop-2a.c: Likewise.
7249         * gcc.dg/analyzer/loop-4.c: Likewise.
7250         * gcc.dg/analyzer/loop.c: Likewise.
7251         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7252         call at merger.
7253         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7254         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7255         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7256         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7257         * gcc.dg/analyzer/paths-1.c: Likewise.
7258         * gcc.dg/analyzer/paths-1a.c: Likewise.
7259         * gcc.dg/analyzer/paths-2.c: Likewise.
7260         * gcc.dg/analyzer/paths-3.c: Likewise.
7261         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7262         * gcc.dg/analyzer/paths-5.c: Likewise.
7263         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7264         at merger.
7265         * gcc.dg/analyzer/paths-7.c: Likewise.
7266         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7267         output format.
7268         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7269         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7270
7271 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7272
7273         PR target/92190
7274         * gcc.target/i386/pr92190.c: New test.
7275
7276 2020-02-05  Richard Biener  <rguenther@suse.de>
7277
7278         PR testsuite/92177
7279         * gcc.dg/vect/bb-slp-22.c: Adjust.
7280
7281 2020-02-05  Richard Biener  <rguenther@suse.de>
7282
7283         PR middle-end/90648
7284         * gcc.dg/pr90648.c: New testcase.
7285
7286 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7287
7288         PR middle-end/93555
7289         * c-c++-common/gomp/pr93555-1.c: New test.
7290         * c-c++-common/gomp/pr93555-2.c: New test.
7291         * gfortran.dg/gomp/pr93555.f90: New test.
7292
7293 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
7294
7295         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7296
7297 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
7298
7299         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7300         from int to long.
7301
7302 2020-02-04  Richard Biener  <rguenther@suse.de>
7303
7304         PR tree-optimization/93538
7305         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7306
7307 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
7308
7309         * c-c++-common/cpp/has-include-1.c: New test.
7310         * c-c++-common/cpp/has-include-next-1.c: New test.
7311         * c-c++-common/gomp/has-include-1.c: New test.
7312
7313         PR preprocessor/93545
7314         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7315         recovery.
7316         * c-c++-common/cpp/pr93545-1.c: New test.
7317         * c-c++-common/cpp/pr93545-2.c: New test.
7318         * c-c++-common/cpp/pr93545-3.c: New test.
7319         * c-c++-common/cpp/pr93545-4.c: New test.
7320
7321 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
7322
7323         * g++.dg/coroutines/coro-missing-promise.C: New test.
7324
7325 2020-02-04  Richard Biener  <rguenther@suse.de>
7326
7327         PR tree-optimization/91123
7328         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7329
7330 2020-02-04  Richard Biener  <rguenther@suse.de>
7331
7332         PR tree-optimization/92819
7333         * gcc.target/i386/pr92819.c: New testcase.
7334         * gcc.target/i386/pr92803.c: Adjust.
7335
7336 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
7337
7338         PR c++/93458
7339         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7340         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7341         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7342         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7343         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7344
7345 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7346
7347         PR analyzer/93544
7348         * gcc.dg/analyzer/torture/pr93544.c: New test.
7349
7350 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7351
7352         PR analyzer/93546
7353         * gcc.dg/analyzer/pr93546.c: New test.
7354
7355 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7356
7357         PR analyzer/93547
7358         * gcc.dg/analyzer/pr93547.c: New test.
7359
7360 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7361
7362         PR target/91816
7363         * gcc.target/arm/pr91816.c: New test.
7364
7365 2020-02-03  Julian Brown  <julian@codesourcery.com>
7366             Tobias Burnus  <tobias@codesourcery.com>
7367
7368         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7369         _OPENACC define.
7370         * gfortran.dg/openacc-define-3.f90: Likewise.
7371
7372 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
7373
7374         PR fortran/93427
7375         * gfortran.dg/associate_52.f90: New.
7376
7377 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
7378
7379         PR target/93533
7380         * gcc.c-torture/compile/pr93533.c: New test.
7381         * gcc.target/s390/pr93533.c: New test.
7382
7383 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
7384
7385         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7386
7387 2020-02-02  Marek Polacek  <polacek@redhat.com>
7388
7389         PR c++/93530 - ICE on invalid alignas in a template.
7390         * g++.dg/cpp0x/alignas18.C: New test.
7391
7392 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7393
7394         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7395         options.
7396
7397 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
7398
7399         PR rtl-optimization/91333
7400         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
7401         to 3.
7402
7403 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
7404
7405         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7406
7407         * g++.target/nios2/hello-pie.C: New.
7408         * g++.target/nios2/nios2.exp: New.
7409
7410 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7411
7412         PR analyzer/93457
7413         * gcc.dg/analyzer/pr93457.c: New test.
7414
7415 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7416
7417         PR analyzer/93373
7418         * gcc.dg/analyzer/torture/pr93373.c: New test.
7419
7420 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7421
7422         PR rtl-optimization/91333
7423         * gcc.target/i386/pr91333.c: New.
7424
7425 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7426
7427         PR analyzer/93379
7428         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7429         * gcc.dg/analyzer/torture/pr93379.c: New test.
7430
7431 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7432
7433         PR analyzer/93438
7434         * gcc.dg/analyzer/torture/pr93438.c: New test.
7435         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7436
7437 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
7438
7439         PR rtl-optimization/91838
7440         * g++.dg/pr91838.C: Moved to ...
7441         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
7442         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
7443         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
7444         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7445
7446 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7447
7448         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7449         New proc.
7450         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7451         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7452         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7453         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7454         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7455         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7456         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7457         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7458         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7459         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7460         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7461         Likweise.
7462         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7463         Likweise.
7464         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7465         Likweise.
7466
7467 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7468
7469         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7470         of svbfloat16_t.
7471         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7472         __SVBfloat16_t.
7473         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7474         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7475         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7476         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7477         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7478         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7479         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7480         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7481         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7482         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7483         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7484         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7485         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7486         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7487         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7488         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7489         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7490         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7491         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7492         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7493         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7494         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7495         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7496         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7497         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7498         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7499         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7500         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7501         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7502         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7503         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7504         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7505         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7506         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7507         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7508         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7509         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7510         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7511         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7512         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7513         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7514         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7515         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7516         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7517         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7518         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7519         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7520         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7521         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7522         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7523         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7524         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7525         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7526         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7527         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7528         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7529         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7530         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7531         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7532         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7533         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7534         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7535         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7536         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7537         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7538         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7539         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7540         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7541         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7542         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7543         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7544         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7545         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7546         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7547         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7548         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7549         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7550         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7551         (ret_bf16x3, ret_bf16x4): Likewise.
7552         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7553         (fn_bf16x3, fn_bf16x4): Likewise.
7554         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7555         (fn_bf16x3, fn_bf16x4): Likewise.
7556         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7557         (fn_bf16x3, fn_bf16x4): Likewise.
7558         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7559         (fn_bf16x3, fn_bf16x4): Likewise.
7560         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7561         (fn_bf16x3, fn_bf16x4): Likewise.
7562         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
7563         (fn_bf16x3, fn_bf16x4): Likewise.
7564         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
7565         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
7566         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
7567         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
7568         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
7569         typedef.
7570         (bfloat16_callee, bfloat16_caller): New tests.
7571         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
7572         typedef.
7573         (bfloat16_callee, bfloat16_caller): New tests.
7574         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
7575         (callee_bf16, caller_bf16): New tests.
7576         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
7577         (callee_bf16, caller_bf16): New tests.
7578         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
7579         (callee_bf16, caller_bf16): New tests.
7580         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
7581         (callee_bf16, caller_bf16): New tests.
7582         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
7583         (callee_bf16, caller_bf16): New tests.
7584         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
7585         (callee_bf16, caller_bf16): New tests.
7586         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
7587         (callee_bf16, caller_bf16): New tests.
7588         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
7589         (callee_bf16, caller_bf16): New tests.
7590         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
7591         (callee_bf16, caller_bf16): New tests.
7592         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
7593         (callee_bf16, caller_bf16): New tests.
7594         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
7595         (callee_bf16, caller_bf16): New tests.
7596         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
7597         (callee_bf16, caller_bf16): New tests.
7598         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
7599         (callee_bf16, caller_bf16): New tests.
7600         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
7601         (callee_bf16, caller_bf16): New tests.
7602         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
7603         (callee_bf16, caller_bf16): New tests.
7604         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
7605         (callee_bf16, caller_bf16): New tests.
7606         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
7607         (callee_bf16, caller_bf16): New tests.
7608         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
7609         (callee_bf16, caller_bf16): New tests.
7610         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
7611         (caller_bf16): Likewise.
7612         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
7613         (caller_bf16): Likewise.
7614         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
7615         (caller_bf16): Likewise.
7616         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
7617         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
7618         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
7619         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
7620
7621 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
7622             Matthew Malcomson  <matthew.malcomson@arm.com>
7623             Richard Sandiford  <richard.sandiford@arm.com>
7624
7625         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
7626         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
7627         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
7628         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
7629         __ARM_FEATURE_SVE_MATMUL_FP64.
7630         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
7631         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
7632         (TEST_TRIPLE_ZX): New macros.
7633         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
7634         rely on +f64mm to enable it.
7635         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
7636         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
7637         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
7638         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
7639         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
7640         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
7641         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
7642         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
7643         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
7644         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
7645         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
7646         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
7647         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
7648         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
7649         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
7650         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
7651         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
7652         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
7653         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
7654         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
7655         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
7656         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
7657         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
7658         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
7659         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
7660         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
7661         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
7662         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
7663         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
7664         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
7665         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
7666         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
7667         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
7668         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
7669         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
7670         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
7671         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
7672         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
7673         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
7674         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
7675         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
7676         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
7677         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
7678         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
7679         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
7680         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
7681         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
7682         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
7683         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
7684         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
7685         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
7686         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
7687         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
7688         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
7689         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
7690         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
7691         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
7692         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
7693         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
7694         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
7695         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
7696         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
7697         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
7698         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
7699         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
7700         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
7701         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
7702         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
7703         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
7704         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
7705         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
7706         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
7707         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
7708         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
7709         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
7710         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
7711         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
7712         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
7713         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
7714         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
7715         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
7716         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
7717         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
7718         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
7719         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
7720         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
7721         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
7722         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
7723         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
7724         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
7725         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
7726         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
7727         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
7728         Likewise.
7729         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
7730         Likewise.
7731         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
7732         Likewise.
7733         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
7734         Likewise.
7735         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
7736         Likewise.
7737
7738 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7739
7740         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
7741         check-function-bodies tests.
7742         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7743         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7744         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7745         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7746         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7747         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7748         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7749         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7750         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7751         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7752         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7753         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7754         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7755         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7756         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7757         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7758         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7759         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7760         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7761         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7762         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7763         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7764         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7765         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7766         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7767         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7768         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7769         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7770         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7771         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7772         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7773         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7774         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7775         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7776         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7777         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7778         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7779         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7780         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7781         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7782         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7783         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7784         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7785         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7786         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
7787         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
7788         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
7789         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
7790         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
7791         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
7792         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
7793         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
7794         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
7795         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
7796         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
7797         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
7798         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
7799         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
7800         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
7801         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
7802         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
7803         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
7804         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
7805         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
7806         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
7807         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
7808         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
7809         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
7810         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
7811         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
7812         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
7813         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
7814         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
7815         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
7816         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
7817         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
7818         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
7819         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
7820         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
7821         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
7822         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
7823         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
7824         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
7825         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
7826         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
7827         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
7828         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
7829         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
7830         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
7831         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
7832         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
7833         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
7834         aarch64_little_endian for check-function-bodies tests.
7835         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7836         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7837         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
7838         target selector from dg-compile.
7839         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7840
7841 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
7842
7843         PR fortran/93462
7844         * gfortran.dg/goacc/atomic-1.f90: New.
7845
7846 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
7847
7848         PR rtl-optimization/91838
7849         * g++.dg/pr91838.C: New test.
7850
7851 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7852
7853         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
7854         Use __builtin_ forms of memset and strlen throughout.
7855
7856 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7857
7858         * gcc.dg/analyzer/conditionals-2.c: Move to...
7859         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
7860         to a torture test.  Remove redundant include.
7861
7862 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7863
7864         PR analyzer/93356
7865         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
7866         Add.
7867         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
7868         comparison test as failing.
7869         (test_float_selfcmp): Add.
7870         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
7871         tests as failing.
7872         * gcc.dg/analyzer/torture/pr93356.c: New test.
7873
7874 2020-01-30  Jeff Law  <law@redhat.com>
7875
7876         PR c/88660
7877         * gcc.dg/pr88660.c: New test
7878
7879 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7880
7881         PR lto/93384
7882         * gcc.dg/lto/pr93384_0.c: New test.
7883         * gcc.dg/lto/pr93384_1.c: New file.
7884
7885         PR middle-end/93505
7886         * gcc.c-torture/compile/pr93505.c: New test.
7887
7888 2020-01-30  Jeff Law  <law@redhat.com
7889
7890         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
7891         conditional on !c6x.  Add dg-final scan pattern for c6x.
7892
7893 2020-01-30  Martin Sebor  <msebor@redhat.com>
7894
7895         PR middle-end/92323
7896         * gcc.dg/Warray-bounds-57.c: New test.
7897
7898 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7899
7900         PR analyzer/93450
7901         * gcc.dg/analyzer/torture/pr93450.c: New test.
7902
7903 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7904
7905         PR target/93494
7906         * gcc.c-torture/execute/pr93494.c: New test.
7907
7908 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
7909
7910         PR c++/90338
7911         * g++.dg/pr90338.C: New.
7912
7913 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7914
7915         PR target/91824
7916         * gcc.target/i386/pr91824-2.c: New test.
7917
7918         PR target/91824
7919         * gcc.target/i386/pr91824-1.c: New test.
7920
7921 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
7922
7923         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
7924
7925 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7926
7927         PR tree-optimization/92706
7928         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
7929
7930 2020-01-29  Marek Polacek  <polacek@redhat.com>
7931
7932         PR c++/88092
7933         * g++.dg/cpp2a/nontype-class31.C: New test.
7934
7935 2020-01-29  Jeff Law  <law@redhat.com
7936
7937         PR tree-optimization/89689
7938         * gcc.dg/pr89689.c: New test.
7939
7940 2020-01-29  Marek Polacek  <polacek@redhat.com>
7941
7942         PR c++/91754 - Fix template arguments comparison with class NTTP.
7943         * g++.dg/cpp2a/nontype-class30.C: New test.
7944
7945 2020-01-29  Marek Polacek  <polacek@redhat.com>
7946
7947         PR c++/92948 - Fix class NTTP with template arguments.
7948         * g++.dg/cpp2a/nontype-class28.C: New test.
7949         * g++.dg/cpp2a/nontype-class29.C: New test.
7950
7951 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
7952
7953         PR target/93221
7954         * gcc.target/aarch64/pr93221.c: New test.
7955
7956 2020-01-29  Martin Jambor  <mjambor@suse.cz>
7957
7958         PR tree-optimization/92706
7959         * gcc.dg/tree-ssa/pr92706-1.c: New test.
7960
7961 2020-01-29  Martin Jambor  <mjambor@suse.cz>
7962
7963         PR tree-optimization/92706
7964         * gcc.dg/tree-ssa/pr92706-2.c: New test.
7965         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
7966
7967 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
7968
7969         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
7970
7971 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
7972
7973         PR testsuite/93393
7974         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
7975
7976 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
7977
7978         PR c++/91118
7979         * g++.dg/gomp/pr91118-1.C: New test.
7980         * g++.dg/gomp/pr91118-2.C: New test.
7981
7982         PR fortran/93463
7983         * gfortran.dg/goacc/pr93463.f90: New test.
7984
7985 2020-01-29  Richard Biener  <rguenther@suse.de>
7986
7987         PR tree-optimization/93428
7988         * gcc.dg/torture/pr93428.c: New testcase.
7989
7990 2020-01-28  Martin Sebor  <msebor@redhat.com>
7991
7992         PR middle-end/93437
7993         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
7994
7995 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
7996
7997         * g++.dg/tree-prof/indir-call-prof.C: Update template.
7998         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
7999         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
8000         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
8001
8002 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
8003
8004         PR target/91461
8005         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
8006         vmovups.
8007         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8008         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
8009         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
8010         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
8011         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
8012         * gcc.target/i386/pr90980-1.c: Likewise.
8013         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
8014         "vmovd" to avoid matching "vmovdqu".
8015         * gcc.target/i386/pr87317-5.c: Likewise.
8016         * gcc.target/i386/pr87317-7.c: Likewise.
8017         * gcc.target/i386/pr91461-1.c: New test.
8018         * gcc.target/i386/pr91461-2.c: Likewise.
8019         * gcc.target/i386/pr91461-3.c: Likewise.
8020         * gcc.target/i386/pr91461-4.c: Likewise.
8021         * gcc.target/i386/pr91461-5.c: Likewise.
8022
8023 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
8024
8025         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
8026         renaming of warning_at overload to warning_meta.
8027         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
8028
8029 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8030             Julian Brown  <julian@codesourcery.com>
8031
8032         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
8033         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
8034         array.
8035
8036 2020-01-28  Julian Brown  <julian@codesourcery.com>
8037
8038         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
8039         testsuite). Make a compilation test, and expect rejection of mixed
8040         component/non-component accesses.
8041         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
8042
8043 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8044             Julian Brown  <julian@codesourcery.com>
8045
8046         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
8047
8048 2020-01-28  Richard Biener  <rguenther@suse.de>
8049
8050         PR tree-optimization/93439
8051         * gfortran.dg/graphite/pr93439.f90: New testcase.
8052
8053 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
8054
8055         * gcc.target/arc/code-density-flag.c: New test
8056
8057 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
8058
8059         PR fortran/93464
8060         * gfortran.dg/goacc/pr93464.f90: New.
8061
8062 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8063
8064         PR tree-optimization/93434
8065         * gcc.c-torture/execute/pr93434.c: New test.
8066
8067 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8068
8069         PR testsuite/93460
8070         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8071
8072 2020-01-28  Martin Liska  <mliska@suse.cz>
8073
8074         PR c++/92440
8075         * g++.dg/template/pr92440.C: New test.
8076         * g++.dg/cpp0x/vt-34314.C: Update error to note.
8077         * g++.dg/template/pr59930-2.C: Likewise.
8078         * g++.old-deja/g++.pt/redecl1.C: Likewise.
8079
8080 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
8081
8082         PR target/93418
8083         * gcc.target/i386/avx2-pr93418.c: New test.
8084
8085         PR tree-optimization/93454
8086         * gcc.dg/pr93454.c: New test.
8087
8088 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8089
8090         PR analyzer/93451
8091         * gcc.dg/analyzer/torture/pr93451.c: New test.
8092
8093 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8094
8095         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8096         optimisation.
8097
8098 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8099
8100         PR analyzer/93349
8101         * gcc.dg/analyzer/torture/pr93349.c: New test.
8102
8103 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8104
8105         PR analyzer/93291
8106         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8107         (test_2): Rewrite to explicitly perform a bitwise-or of two
8108         boolean conditions.
8109         (test_3): New function, to test bitwise-and.
8110
8111 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8112
8113         PR testsuite/71727
8114         * gcc.target/aarch64/pr71727.c: Add -fcommon.
8115
8116 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8117
8118         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8119         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8120
8121 2020-01-27  Richard Biener  <rguenther@suse.de>
8122
8123         PR testsuite/91171
8124         * gcc.dg/graphite/scop-21.c: un-XFAIL.
8125
8126 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8127
8128         * gcc.target/arc/interrupt-6.c: Update test.
8129
8130 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8131             Petro Karashchenko  <petro.karashchenko@ring.com>
8132
8133         * gcc.target/arc/uncached-3.c: New test.
8134         * gcc.target/arc/uncached-4.c: Likewise.
8135         * gcc.target/arc/uncached-5.c: Likewise.
8136         * gcc.target/arc/uncached-6.c: Likewise.
8137         * gcc.target/arc/uncached-7.c: Likewise.
8138         * gcc.target/arc/uncached-8.c: Likewise.
8139         * gcc.target/arc/arc.exp (ll64): New predicate.
8140
8141 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8142
8143         * gcc.dg/torture/pr93170.c: New test.
8144
8145 2020-01-27  Martin Liska  <mliska@suse.cz>
8146
8147         PR target/93274
8148         * gcc.target/i386/pr81213.c: Adjust to not expect
8149         a globally unique name.
8150
8151 2020-01-27  Richard Biener  <rguenther@suse.de>
8152
8153         PR tree-optimization/93397
8154         * gcc.dg/torture/pr93397.c: New testcase.
8155
8156 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
8157
8158         PR fortran/85781
8159         * gfortran.dg/bind_c_char_2.f90: New.
8160         * gfortran.dg/bind_c_char_3.f90: New.
8161         * gfortran.dg/bind_c_char_4.f90: New.
8162         * gfortran.dg/bind_c_char_5.f90: New.
8163
8164 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8165
8166         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8167         assembler.
8168         * gcc.target/i386/pr91298-2.c: Likewise.
8169
8170 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
8171
8172         PR target/93412
8173         * gcc.dg/pr93412.c: New test.
8174
8175         PR target/93430
8176         * gcc.dg/pr93430.c: New test.
8177         * gcc.target/i386/avx2-pr93430.c: New test.
8178
8179         PR ipa/93166
8180         * g++.dg/pr93166.C: Move to ...
8181         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
8182
8183         PR tree-optimization/92788
8184         * g++.dg/pr92788.C: Move to ...
8185         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
8186         Change type of operator new's first parameter to __SIZE_TYPE__.
8187
8188 2020-01-25  Marek Polacek  <polacek@redhat.com>
8189
8190         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8191         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8192
8193 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
8194
8195         PR ipa/93166
8196         * g++.dg/pr93166.C: New test.
8197
8198 2020-01-25  Andrew Pinski <apinski@marvell.com>
8199
8200         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8201
8202 2020-01-24  Jeff Law  <law@redhat.com
8203
8204         PR tree-optimization/92788
8205         * g++.dg/pr92788.C: New test.
8206
8207 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
8208
8209         PR target/93395
8210         * gcc.target/i386/pr93395.c: New test.
8211         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8212
8213 2020-01-24  Marek Polacek  <polacek@redhat.com>
8214
8215         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8216         * g++.dg/cpp1y/paren5.C: New test.
8217
8218 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
8219
8220         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8221         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8222         * g++.dg/cpp0x/nontype4.C: Likewise.
8223         * g++.dg/cpp1y/constexpr-new.C: Likewise.
8224         * g++.dg/cpp1y/new1.C: Likewise.
8225         * g++.dg/cpp1y/new2.C: Likewise.
8226         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8227         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8228         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8229         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8230         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8231         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8232         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8233         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8234         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8235         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8236         * g++.dg/cpp2a/nontype-class1.C: Likewise.
8237
8238 2020-01-24  Jason Merrill  <jason@redhat.com>
8239
8240         * lib/target-supports.exp (check_effective_target_unsigned_char):
8241         New.
8242
8243 2020-01-24  Jeff Law  <law@redhat.com
8244
8245         PR target/13721
8246         * gcc.target/h8300/pr13721.c: New test.
8247
8248 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
8249
8250         PR debug/92763
8251         * g++.dg/debug/pr92763.C: Require fopenmp.
8252
8253 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8254
8255         PR analyzer/93367
8256         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8257         Replace use of assert with a custom assertion implementation.
8258
8259 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8260
8261         PR inline-asm/93027
8262         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8263
8264         PR rtl-optimization/93402
8265         * gcc.c-torture/execute/pr93402.c: New test.
8266
8267 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8268
8269         PR c++/92804
8270         * g++.dg/concepts/pr92804-1.C: New.
8271         * g++.dg/concepts/pr92804-2.C: Likewise.
8272
8273 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8274
8275         PR analyzer/93375
8276         * gcc.dg/analyzer/pr93375.c: New test.
8277
8278 2020-01-23  Jason Merrill  <jason@redhat.com>
8279
8280         * lib/target-supports.exp (check_effective_target_unsigned_char):
8281         New.
8282
8283 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8284
8285         PR target/93376
8286         * gcc.dg/pr93376.c: New test.
8287
8288 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8289
8290         PR target/93341
8291         * gcc.target/aarch64/pr93341.c: New test.
8292
8293 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8294
8295         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8296         to torture/conftest-1.c.
8297         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8298         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8299         analyzer/data-model-3.c.
8300         * gcc.dg/analyzer/torture/poc.c: New test.
8301
8302 2020-01-23  Richard Biener  <rguenther@suse.de>
8303
8304         PR tree-optimization/93381
8305         * gcc.dg/torture/pr93354.c: New testcase.
8306
8307 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8308
8309         PR target/93346
8310         * gcc.target/i386/pr93346.c: New test.
8311
8312 2020-01-23  Martin Sebor  <msebor@redhat.com>
8313
8314         PR c/84919
8315         * gcc.dg/Wrestrict-20.c: New test.
8316
8317 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8318
8319         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8320
8321 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8322
8323         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8324         test for ILP32.
8325         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8326         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8327         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8328         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8329         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8330         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8331         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8332         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8333         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8334         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8335         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8336         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8337         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8338         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8339         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8340         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8341         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8342         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8343         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8344         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8345         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8346         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8347         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8348         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8349         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8350         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8351         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8352         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8353         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8354         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8355         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8356         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8357         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8358         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8359         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8360         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8361         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8362         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8363         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8364         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8365         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8366         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8367         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8368         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8369         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8370         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8371         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8372         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8373         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8374         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8375         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8376         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8377         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8378         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8379         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8380         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8381         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8382         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8383         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8384         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8385         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8386         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8387         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8388         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8389         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8390         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8391         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8392         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8393         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8394         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8395         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8396         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8397         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8398         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8399         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8400         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8401         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8402         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8403         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8404         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8405         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8406         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8407         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8408         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8409         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8410         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8411         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8412         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8413         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8414         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8415         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8416         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8417         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8418         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8419         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8420         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8421         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8422         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8423         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8424         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8425         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8426         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8427         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8428         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8429         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8430         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8431         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8432         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8433         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8434         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8435         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8436         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8437         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8438         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8439         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8440         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8441         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8442         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8443         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8444         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8445         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8446         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8447         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8448         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8449         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8450         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8451         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8452         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8453         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8454         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8455         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8456         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8457         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8458         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8459         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8460         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8461         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8462         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8463         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8464         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8465         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8466         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8467         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8468         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8469         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8470         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8471         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8472         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8473         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8474         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8475         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8476         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8477         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8478         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8479         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8480         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8481         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8482         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8483         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8484         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8485         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8486         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8487         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8488         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8489         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8490         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8491         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8492         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8493         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8494         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8495         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8496         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8497         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8498         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8499         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8500         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8501         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8502         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8503         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8504         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8505         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8506         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8507         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8508         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8509         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8510         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8511         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8512         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8513         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8514         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8515         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8516         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8517         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8518         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8519         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8520         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8521         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8522         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8523         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8524         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8525         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8526         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8527         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8528         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8529         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8530         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8531         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8532         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8533         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8534         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8535         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8536         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8537         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8538         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8539         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8540         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8541         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8542         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8543         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8544         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8545         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8546         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8547         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8548         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8549         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8550         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8551         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8552         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8553         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8554         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8555         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8556         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8557         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8558         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8559         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8560         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8561         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8562         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
8563         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
8564         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
8565         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
8566         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
8567         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
8568         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
8569         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
8570         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
8571         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
8572         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
8573         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
8574         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
8575         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
8576         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
8577         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
8578         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
8579         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
8580         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
8581         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
8582         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
8583         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
8584         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
8585         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
8586         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
8587         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
8588         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
8589         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
8590         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
8591         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
8592         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
8593         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
8594         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
8595         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
8596         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
8597         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
8598         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
8599         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
8600         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
8601         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
8602         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
8603         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
8604         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
8605         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
8606         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
8607         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
8608         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
8609         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
8610         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
8611         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
8612         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
8613         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
8614         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
8615         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
8616         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
8617         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
8618         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
8619         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
8620         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
8621         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
8622         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
8623         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
8624         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
8625         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
8626         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
8627         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
8628         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
8629         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
8630         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
8631         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
8632         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
8633         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
8634         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
8635         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
8636         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
8637         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
8638         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
8639         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
8640         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
8641         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
8642         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
8643         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
8644         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
8645         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
8646         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
8647         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
8648         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
8649         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
8650         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
8651         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
8652         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
8653         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
8654         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
8655         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
8656         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
8657         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
8658         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
8659         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
8660         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
8661         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
8662         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
8663         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
8664         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
8665         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
8666         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
8667         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
8668         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
8669         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
8670         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
8671         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
8672         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
8673         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
8674         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
8675         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
8676         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
8677         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
8678         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
8679         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
8680         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
8681         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
8682         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
8683         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
8684         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
8685         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
8686         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
8687         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
8688         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
8689         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
8690         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
8691         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
8692         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
8693         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
8694         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
8695         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
8696         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
8697         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
8698         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
8699         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
8700         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
8701         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
8702         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
8703
8704 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8705
8706         * lib/scanasm.exp (check-function-bodies): Add an optional
8707         target/xfail selector.
8708
8709 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8710
8711         * gcc.dg/torture/pr93124.c: New test.
8712
8713 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8714
8715         PR analyzer/93382
8716         * gcc.dg/analyzer/pr93382.c: New test.
8717
8718 2020-01-22  Andrew Pinski  <apinski@marvell.com>
8719
8720         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
8721         * gcc.dg/vect/pr88497-1.c: This.
8722         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
8723         * gcc.dg/vect/pr88497-2.c: This.
8724         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
8725         * gcc.dg/vect/pr88497-3.c: This.
8726         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
8727         * gcc.dg/vect/pr88497-4.c: This.
8728         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
8729         * gcc.dg/vect/pr88497-5.c: This.
8730         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
8731         * gcc.dg/vect/pr88497-6.c: This.
8732         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
8733         * gcc.dg/vect/pr88497-7.c: This.
8734
8735         Revert:
8736         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8737         Call check_vect_support_and_set_flags also.
8738
8739 2020-01-22  Andrew Pinski  <apinski@marvell.com>
8740
8741         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8742         Call check_vect_support_and_set_flags also.
8743
8744 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8745
8746         PR analyzer/93378
8747         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
8748         _setjmp.
8749
8750 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8751
8752         PR analyzer/93378
8753         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
8754
8755 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8756
8757         PR analyzer/93316
8758         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
8759         * gcc.dg/analyzer/malloc-1.c: Likewise.
8760         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
8761         __builtin_alloca rather than alloca.
8762         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
8763         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
8764         including unistd.h.
8765         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
8766         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
8767         * gcc.dg/analyzer/setjmp-3.c: Likewise.
8768         * gcc.dg/analyzer/setjmp-4.c: Likewise.
8769         * gcc.dg/analyzer/setjmp-5.c: Likewise.
8770         * gcc.dg/analyzer/setjmp-6.c: Likewise.
8771         * gcc.dg/analyzer/setjmp-7.c: Likewise.
8772         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
8773         * gcc.dg/analyzer/setjmp-8.c: Likewise.
8774         * gcc.dg/analyzer/setjmp-9.c: Likewise.
8775         * gcc.dg/analyzer/test-setjmp.h: New header.
8776
8777 2020-01-22  Marek Polacek  <polacek@redhat.com>
8778
8779         PR c++/92907 - noexcept does not consider "const" in member functions.
8780         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
8781         qualifiers to cp_parser_exception_specification_opt.
8782         (cp_parser_direct_declarator): Pass the function qualifiers to
8783         cp_parser_exception_specification_opt.
8784         (cp_parser_class_specifier_1): Pass the function declaration to
8785         cp_parser_late_noexcept_specifier.
8786         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
8787         pass the qualifiers of the function to
8788         cp_parser_noexcept_specification_opt.
8789         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
8790         Use it in inject_this_parameter.
8791         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
8792         Use it.
8793         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
8794         cp_parser_noexcept_specification_opt.
8795         (cp_parser_transaction_expression): Likewise.
8796
8797 2020-01-22  Marek Polacek  <polacek@redhat.com>
8798
8799         PR c++/93324 - ICE with -Wall on constexpr if.
8800         * g++.dg/cpp1z/constexpr-if33.C: New test.
8801
8802 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8803
8804         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
8805
8806 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8807
8808         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
8809         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
8810         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
8811
8812 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8813
8814         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
8815         rather than __SVFloat16_t
8816
8817 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8818
8819         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
8820         templates.
8821
8822 2020-01-22  Richard Biener  <rguenther@suse.de>
8823
8824         PR tree-optimization/93381
8825         * gcc.dg/torture/pr93381.c: New testcase.
8826
8827 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
8828
8829         PR target/93335
8830         * gcc.c-torture/compile/pr93335.c: New test.
8831
8832         PR target/91298
8833         * gcc.target/i386/pr91298-1.c: New test.
8834         * gcc.target/i386/pr91298-2.c: New test.
8835
8836         * gfortran.dg/gomp/target-parallel1.f90: New test.
8837         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
8838         test.
8839
8840         PR fortran/93329
8841         * gfortran.dg/goacc/pr93329.f90: New test.
8842
8843 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
8844
8845         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
8846
8847 2020-01-21  Andrew Pinski  <apinski@marvell.com>
8848
8849         PR target/93119
8850         * gcc.target/aarch64/pr93119.c: New test.
8851
8852 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
8853
8854         PR c/93348
8855         * gcc.c-torture/compile/pr93348-1.c: New test.
8856
8857 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
8858
8859         PR analyzer/93352
8860         * gcc.dg/analyzer/pr93352.c: New test.
8861
8862 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
8863
8864         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
8865         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
8866
8867 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
8868
8869         PR target/93319
8870         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
8871         (test1): Replace printf with __builtin_printf.
8872
8873 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
8874
8875         * g++.dg/coroutines/co-await-void_type.C: New test.
8876
8877 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
8878
8879         PR target/93333
8880         * gcc.c-torture/compile/pr93333.c: New test.
8881
8882 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
8883
8884         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
8885         line terminators in patterns.
8886
8887 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
8888
8889         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
8890         int32_t * rather than int *.
8891         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
8892         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
8893         (f1): Likewise.
8894         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
8895         (f1): Likewise.
8896         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
8897         (f1): Likewise.
8898         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
8899         (f1): Likewise.
8900         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
8901         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
8902         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
8903         (f1): Likewise.
8904         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
8905         (f1): Likewise.
8906         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
8907         (f1): Likewise.
8908
8909 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8910
8911         PR target/92424
8912         * gcc.target/aarch64/pr92424-1.c: New test.
8913         * gcc.target/aarch64/pr92424-2.c: New test.
8914         * gcc.target/aarch64/pr92424-3.c: New test.
8915
8916 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
8917
8918         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
8919         directive.
8920         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8921         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8922         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8923         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8924         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8925         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8926         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8927         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8928         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8929         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8930         * lib/target-supports.exp: Add assembly requirement directive.
8931
8932 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
8933
8934         PR fortran/93309
8935         * gfortran.dg/external_implicit_none_2.f90: New.
8936
8937 2020-01-21  Richard Biener  <rguenther@suse.de>
8938
8939         PR tree-optimization/92328
8940         * gcc.dg/torture/pr92328.c: New testcase.
8941
8942 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
8943
8944         PR target/93073
8945         * gcc.target/powerpc/pr93073.c: New test.
8946
8947 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
8948
8949         * g++.dg/coroutines/co-return-warning-1.C: New test.
8950
8951 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
8952
8953         PR target/93304
8954         * gcc.target/riscv/pr93304.c: New test.
8955
8956 2020-01-20  Martin Sebor  <msebor@redhat.com>
8957
8958         PR testsuite/92829
8959         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
8960         due to an aparrent VRP limtation.
8961         * gcc.dg/Wstringop-overflow-25.c: Same.
8962
8963 2020-01-20  Nathan Sidwell  <nathan@acm.org>
8964
8965         PR preprocessor/80005
8966         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
8967         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
8968         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
8969         * g++.dg/cpp/pr80005.C: New.
8970
8971 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
8972
8973         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
8974         scan-tree-dump.
8975
8976 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
8977
8978         PR target/93319
8979         * gcc.target/i386/pr93319-1a.c: New test.
8980         * gcc.target/i386/pr93319-1b.c: Likewise.
8981         * gcc.target/i386/pr93319-1c.c: Likewise.
8982         * gcc.target/i386/pr93319-1d.c: Likewise.
8983
8984 2020-01-20  Richard Biener  <rguenther@suse.de>
8985
8986         PR debug/92763
8987         * g++.dg/debug/pr92763.C: New testcase.
8988
8989 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
8990
8991         PR c++/92536
8992         * g++.dg/cpp1z/pr92536.C: New.
8993
8994 2020-01-20  Richard Biener  <rguenther@suse.de>
8995
8996         PR tree-optimization/93094
8997         * gcc.dg/vect/pr93094.c: New testcase.
8998
8999 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
9000
9001         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
9002         test names are unique.
9003         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
9004         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
9005         * gcc.dg/analyzer/data-model-1.c: Likewise.
9006         * gcc.dg/analyzer/data-model-18.c: Likewise.
9007         * gcc.dg/analyzer/data-model-8.c: Likewise.
9008         * gcc.dg/analyzer/data-model-9.c: Likewise.
9009         * gcc.dg/analyzer/file-1.c: Likewise.
9010         * gcc.dg/analyzer/file-paths-1.c: Likewise.
9011         * gcc.dg/analyzer/loop-2.c: Likewise.
9012         * gcc.dg/analyzer/loop-2a.c: Likewise.
9013         * gcc.dg/analyzer/loop-4.c: Likewise.
9014         * gcc.dg/analyzer/loop.c: Likewise.
9015         * gcc.dg/analyzer/malloc-1.c: Likewise.
9016         * gcc.dg/analyzer/malloc-2.c: Likewise.
9017         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
9018         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
9019         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
9020         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
9021         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
9022         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
9023         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
9024         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
9025         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
9026         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
9027         * gcc.dg/analyzer/operations.c: Likewise.
9028         * gcc.dg/analyzer/params.c: Likewise.
9029         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
9030         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
9031         * gcc.dg/analyzer/sensitive-1.c: Likewise.
9032         * gcc.dg/analyzer/switch.c: Likewise.
9033         * gcc.dg/analyzer/taint-1.c: Likewise.
9034         * gcc.dg/analyzer/unknown-fns.c: Likewise.
9035
9036 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
9037
9038         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
9039         -march=v10 option on target ! march_option.
9040         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
9041         gcc.target/cris/sync-1-v10.c: Similar.
9042         * lib/target-supports.exp (effective_target_march_option): New.
9043
9044 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
9045
9046         PR fortran/44960
9047         * gfortran.dg/function_reference_1.f90: New test.
9048         * gfortran.dg/function_reference_2.f90: New test.
9049
9050 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
9051
9052         PR c/92833
9053         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
9054
9055 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
9056
9057         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
9058         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
9059         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
9060         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
9061         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
9062         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
9063         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
9064         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9065         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9066         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9067         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9068         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9069         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9070         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9071         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9072         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9073         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9074         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9075         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9076         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9077         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9078         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9079         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9080         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9081         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9082         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9083         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9084         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9085         * g++.dg/coroutines/coro-builtins.C: New test.
9086         * g++.dg/coroutines/coro-missing-gro.C: New test.
9087         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9088         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9089         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9090         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9091         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9092         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9093         * g++.dg/coroutines/coro-missing-ueh.h: New test.
9094         * g++.dg/coroutines/coro-pre-proc.C: New test.
9095         * g++.dg/coroutines/coro.h: New file.
9096         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9097         * g++.dg/coroutines/coroutines.exp: New file.
9098         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9099         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9100         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9101         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9102         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9103         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9104         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9105         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9106         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9107         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9108         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9109         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9110         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9111         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9112         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9113         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9114         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9115         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9116         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9117         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9118         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9119         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9120         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9121         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9122         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9123         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9124         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9125         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9126         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9127         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9128         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9129         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9130         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9131         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9132         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9133         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9134         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9135         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9136         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9137         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9138         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9139         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9140         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9141         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9142         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9143         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9144         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9145         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9146         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9147         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9148         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9149         * g++.dg/coroutines/torture/coro-torture.exp: New file.
9150         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9151         * g++.dg/coroutines/torture/func-params-00.C: New test.
9152         * g++.dg/coroutines/torture/func-params-01.C: New test.
9153         * g++.dg/coroutines/torture/func-params-02.C: New test.
9154         * g++.dg/coroutines/torture/func-params-03.C: New test.
9155         * g++.dg/coroutines/torture/func-params-04.C: New test.
9156         * g++.dg/coroutines/torture/func-params-05.C: New test.
9157         * g++.dg/coroutines/torture/func-params-06.C: New test.
9158         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9159         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9160         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9161         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9162         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9163         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9164         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9165         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9166         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9167         * g++.dg/coroutines/torture/local-var-0.C: New test.
9168         * g++.dg/coroutines/torture/local-var-1.C: New test.
9169         * g++.dg/coroutines/torture/local-var-2.C: New test.
9170         * g++.dg/coroutines/torture/local-var-3.C: New test.
9171         * g++.dg/coroutines/torture/local-var-4.C: New test.
9172         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9173         * g++.dg/coroutines/torture/pr92933.C: New test.
9174
9175 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9176
9177         PR libfortran/93234
9178         * gfortran.dg/inquire_pre.f90: New test.
9179
9180 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
9181
9182         PR analyzer/93290
9183         * gcc.dg/analyzer/pr93290.c: New test.
9184
9185 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9186
9187         PR c++/92542
9188         * g++.dg/pr92542.C: New.
9189
9190 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9191             Sudakshina Das  <sudi.das@arm.com>
9192
9193         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9194
9195 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9196             Sudakshina Das  <sudi.das@arm.com>
9197
9198         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9199
9200 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
9201
9202         PR testsuite/93227
9203         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9204         C++20, due to std::is_pod being deprecated.
9205
9206 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9207
9208         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9209         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9210         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9211         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9212         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9213         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9214         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9215         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9216         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9217         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9218         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9219
9220 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9221
9222         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9223         predef.
9224
9225 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9226
9227         PR c++/93228
9228         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9229
9230 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
9231
9232         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9233
9234 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
9235         Tobias Burnus  <burnus@gcc.gnu.org>
9236
9237         PR fortran/93236
9238         * gfortran.dg/pr93263_1.f90: New test.
9239         * gfortran.dg/pr93263_2.f90: New test.
9240
9241 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9242
9243         PR tree-optimization/93292
9244         * g++.dg/opt/pr93292.C: New test.
9245
9246         PR testsuite/93294
9247         * lib/c-compat.exp (compat-use-alt-compiler): Handle
9248         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9249         (compat_setup_dfp): Likewise.
9250
9251 2020-01-16  Kerem Kat  <keremkat@gmail.com>
9252
9253         PR c/92833
9254         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9255         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9256
9257 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9258
9259         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9260         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9261         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9262         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9263
9264 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9265
9266         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9267         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9268         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9269         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9270         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9271         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9272         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9273         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9274         * gcc.target/arm/bfloat16_scalar_4.c: New test.
9275         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9276         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9277         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9278         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9279         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9280         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9281
9282 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
9283             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9284
9285         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9286
9287 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9288             Thomas Preud'homme <thomas.preudhomme@arm.com>
9289
9290         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9291         introduced in Armv8.1-M Mainline Security Extensions are available and
9292         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9293         targets only.  Adapt CLRM check to verify register used for BLXNS is
9294         not in the CLRM register list.
9295         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9296         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9297         check for LSB clearing bit to be using the same register as BLXNS when
9298         targeting Armv8.1-M Mainline.
9299         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9300         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9301         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9302         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9303         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9304         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9305         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9306         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9307         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9308         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9309         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9310         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9311         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9312         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9313         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9314         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9315         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9316         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9317         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9318         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9319         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9320         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9321         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9322         Mainline and restrict libcall count to Armv8-M.
9323
9324 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9325             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9326
9327         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9328         VLLDM.
9329         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9330         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9331         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9332         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9333         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9334         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9335         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9336
9337 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9338             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9339
9340         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9341         VPUSH and VPOP and update expectation for VSCCLRM.
9342         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9343         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9344         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9345         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9346         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9347
9348 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9349             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9350
9351         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9352         CLRM check.
9353         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9354         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9355         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9356         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9357         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9358         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9359         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9360         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9361         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9362         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9363         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9364         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9365         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9366         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9367         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9368         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9369         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9370         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9371         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9372         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9373         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9374         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9375         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9376         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9377
9378 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9379             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9380
9381         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9382         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9383         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9384         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9385         * gcc.target/arm/cmse/struct-1.c: Likewise.
9386         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9387         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9388         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9389         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9390         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9391         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9392         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9393         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9394         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9395         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9396         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9397
9398 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9399             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9400
9401         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9402         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9403         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9404         * gcc.target/arm/cmse/struct-1.c: Likewise.
9405         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9406         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
9407         GPR clearing when CLRM is not available.
9408         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9409         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9410         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9411         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9412         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9413         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9414         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9415         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9416         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9417         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9418         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9419         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9420         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9421         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9422         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9423         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9424         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9425         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9426         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9427         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9428         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9429         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9430         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9431         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9432         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9433         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9434         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9435
9436 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9437             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9438
9439         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9440         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9441         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9442         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9443         * gcc.target/arm/cmse/struct-1.c: Likewise.
9444         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9445         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9446         mainline/8_1m subdirectory.
9447         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9448         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9449         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9450         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9451         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9452         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9453         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9454         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9455         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9456         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9457         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9458         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9459         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9460         into ...
9461         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9462         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9463         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
9464         dg-skip-if directive for float ABI.
9465         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9466         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
9467         dg-skip-if directive for float ABI.
9468         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9469         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
9470         dg-skip-if directive for float ABI.
9471         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9472         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
9473         dg-skip-if directive for float ABI.
9474         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9475         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
9476         dg-skip-if directive for float ABI.
9477         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9478         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
9479         dg-skip-if directive for float ABI.
9480         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9481         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
9482         dg-skip-if directive for float ABI.
9483         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9484         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
9485         dg-skip-if directive for float ABI.
9486         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9487         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
9488         dg-skip-if directive for float ABI.
9489         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9490         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
9491         dg-skip-if directive for float ABI.
9492         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9493         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
9494         dg-skip-if directive for float ABI.
9495         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9496         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
9497         dg-skip-if directive for float ABI.
9498         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9499         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
9500         dg-skip-if directive for float ABI.
9501         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9502         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
9503         dg-skip-if directive for float ABI.
9504         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9505         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
9506         dg-skip-if directive for float ABI.
9507         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9508         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
9509         dg-skip-if directive for float ABI.
9510         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9511         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
9512         dg-skip-if directive for float ABI.
9513         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9514         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
9515         dg-skip-if directive for float ABI.
9516         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9517         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
9518         dg-skip-if directive for float ABI.
9519         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9520         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9521         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9522         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9523         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9524         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9525         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9526         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9527         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9528         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9529         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9530         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9531         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9532         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9533         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9534         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9535         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9536         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9537         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9538         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9539         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9540         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9541         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9542         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9543         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9544         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9545         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9546         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9547         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9548         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9549         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9550         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9551         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9552         New procedure.
9553
9554 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9555             Thomas Preud'homme <thomas.preudhomme@arm.com>
9556
9557         * lib/target-supports.exp
9558         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9559         (add_options_for_arm_arch_v8_1m_main): Likewise.
9560         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9561
9562 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9563
9564         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
9565         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
9566         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
9567
9568 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9569
9570         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
9571         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
9572         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
9573         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
9574
9575 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9576
9577         PR tree-optimization/92429
9578         * gcc.dg/vect/pr92429.c: New test.
9579
9580 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
9581
9582         PR fortran/93253
9583         * fortran.dg/boz_7.f90: Updated dg-error.
9584
9585 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9586
9587         PR c++/91073
9588         * g++.dg/concepts/pr91073-1.C: New.
9589         * g++.dg/concepts/pr91073-2.C: Likewise.
9590
9591 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
9592
9593         * gcc.dg/pr90838.c: New test.
9594         * gcc.dg/pr93231.c: New test.
9595         * gcc.target/aarch64/pr90838.c: Use #define u 0.
9596
9597 2020-01-15  Richard Biener  <rguenther@suse.de>
9598
9599         PR middle-end/93273
9600         * g++.dg/torture/pr93273.C: New testcase.
9601
9602 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9603
9604         PR tree-optimization/93247
9605         * gcc.dg/vect/pr93247-1.c: New test.
9606         * gcc.dg/vect/pr93247-2.c: Likewise.
9607
9608 2020-01-15  Martin Sebor  <msebor@redhat.com>
9609
9610         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
9611         failures due the absence of loop unrolling.
9612
9613 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
9614
9615         PR c/93072
9616         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
9617
9618 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9619
9620         * gcc.dg/analyzer/signal-6.c: New test.
9621
9622 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9623
9624         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
9625         no statements.
9626
9627 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9628
9629         PR analyzer/58237
9630         * gcc.dg/analyzer/file-paths-1.c: New test.
9631
9632 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9633
9634         PR analyzer/58237
9635         * gcc.dg/analyzer/file-1.c (test_4): New.
9636         * gcc.dg/analyzer/file-pr58237.c: New test.
9637
9638 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9639
9640         PR tree-optimization/93262
9641         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
9642         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
9643         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
9644
9645         PR tree-optimization/93249
9646         * gcc.c-torture/execute/pr93249.c: New test.
9647
9648 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9649
9650         * gcc.dg/analyzer/signal-5.c: New test.
9651
9652 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9653
9654         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
9655         * gcc.dg/analyzer/data-model-5b.c: Likewise.
9656         * gcc.dg/analyzer/data-model-5c.c: Likewise.
9657         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
9658         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9659         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9660         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9661         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9662         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9663         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9664         * gcc.dg/analyzer/unknown-fns.c: New test.
9665
9666 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9667
9668         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
9669
9670 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9671
9672         PR lto/91576
9673         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
9674
9675         PR target/93009
9676         * gcc.target/i386/avx512vl-pr93009.c: New test.
9677
9678 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
9679
9680         PR lto/91576
9681         * g++.dg/lto/odr-8_0.C: New testcase.
9682         * g++.dg/lto/odr-8_1.C: New testcase.
9683
9684 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9685
9686         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
9687         * gcc.dg/analyzer/abort.c: New test.
9688         * gcc.dg/analyzer/alloca-leak.c: New test.
9689         * gcc.dg/analyzer/analyzer-decls.h: New header.
9690         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
9691         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
9692         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
9693         * gcc.dg/analyzer/analyzer.exp: New suite.
9694         * gcc.dg/analyzer/attribute-nonnull.c: New test.
9695         * gcc.dg/analyzer/call-summaries-1.c: New test.
9696         * gcc.dg/analyzer/conditionals-2.c: New test.
9697         * gcc.dg/analyzer/conditionals-3.c: New test.
9698         * gcc.dg/analyzer/conditionals-notrans.c: New test.
9699         * gcc.dg/analyzer/conditionals-trans.c: New test.
9700         * gcc.dg/analyzer/data-model-1.c: New test.
9701         * gcc.dg/analyzer/data-model-2.c: New test.
9702         * gcc.dg/analyzer/data-model-3.c: New test.
9703         * gcc.dg/analyzer/data-model-4.c: New test.
9704         * gcc.dg/analyzer/data-model-5.c: New test.
9705         * gcc.dg/analyzer/data-model-5b.c: New test.
9706         * gcc.dg/analyzer/data-model-5c.c: New test.
9707         * gcc.dg/analyzer/data-model-5d.c: New test.
9708         * gcc.dg/analyzer/data-model-6.c: New test.
9709         * gcc.dg/analyzer/data-model-7.c: New test.
9710         * gcc.dg/analyzer/data-model-8.c: New test.
9711         * gcc.dg/analyzer/data-model-9.c: New test.
9712         * gcc.dg/analyzer/data-model-11.c: New test.
9713         * gcc.dg/analyzer/data-model-12.c: New test.
9714         * gcc.dg/analyzer/data-model-13.c: New test.
9715         * gcc.dg/analyzer/data-model-14.c: New test.
9716         * gcc.dg/analyzer/data-model-15.c: New test.
9717         * gcc.dg/analyzer/data-model-16.c: New test.
9718         * gcc.dg/analyzer/data-model-17.c: New test.
9719         * gcc.dg/analyzer/data-model-18.c: New test.
9720         * gcc.dg/analyzer/data-model-19.c: New test.
9721         * gcc.dg/analyzer/data-model-path-1.c: New test.
9722         * gcc.dg/analyzer/disabling.c: New test.
9723         * gcc.dg/analyzer/dot-output.c: New test.
9724         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
9725         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
9726         * gcc.dg/analyzer/double-free-lto-1.h: New header.
9727         * gcc.dg/analyzer/equivalence.c: New test.
9728         * gcc.dg/analyzer/explode-1.c: New test.
9729         * gcc.dg/analyzer/explode-2.c: New test.
9730         * gcc.dg/analyzer/factorial.c: New test.
9731         * gcc.dg/analyzer/fibonacci.c: New test.
9732         * gcc.dg/analyzer/fields.c: New test.
9733         * gcc.dg/analyzer/file-1.c: New test.
9734         * gcc.dg/analyzer/file-2.c: New test.
9735         * gcc.dg/analyzer/function-ptr-1.c: New test.
9736         * gcc.dg/analyzer/function-ptr-2.c: New test.
9737         * gcc.dg/analyzer/function-ptr-3.c: New test.
9738         * gcc.dg/analyzer/gzio-2.c: New test.
9739         * gcc.dg/analyzer/gzio-3.c: New test.
9740         * gcc.dg/analyzer/gzio-3a.c: New test.
9741         * gcc.dg/analyzer/gzio.c: New test.
9742         * gcc.dg/analyzer/infinite-recursion.c: New test.
9743         * gcc.dg/analyzer/loop-2.c: New test.
9744         * gcc.dg/analyzer/loop-2a.c: New test.
9745         * gcc.dg/analyzer/loop-3.c: New test.
9746         * gcc.dg/analyzer/loop-4.c: New test.
9747         * gcc.dg/analyzer/loop.c: New test.
9748         * gcc.dg/analyzer/malloc-1.c: New test.
9749         * gcc.dg/analyzer/malloc-2.c: New test.
9750         * gcc.dg/analyzer/malloc-3.c: New test.
9751         * gcc.dg/analyzer/malloc-callbacks.c: New test.
9752         * gcc.dg/analyzer/malloc-dce.c: New test.
9753         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
9754         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
9755         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
9756         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
9757         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
9758         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
9759         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
9760         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
9761         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
9762         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
9763         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
9764         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
9765         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
9766         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
9767         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
9768         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
9769         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
9770         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
9771         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
9772         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
9773         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
9774         * gcc.dg/analyzer/malloc-macro.h: New header.
9775         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
9776         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
9777         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
9778         * gcc.dg/analyzer/malloc-paths-1.c: New test.
9779         * gcc.dg/analyzer/malloc-paths-10.c: New test.
9780         * gcc.dg/analyzer/malloc-paths-2.c: New test.
9781         * gcc.dg/analyzer/malloc-paths-3.c: New test.
9782         * gcc.dg/analyzer/malloc-paths-4.c: New test.
9783         * gcc.dg/analyzer/malloc-paths-5.c: New test.
9784         * gcc.dg/analyzer/malloc-paths-6.c: New test.
9785         * gcc.dg/analyzer/malloc-paths-7.c: New test.
9786         * gcc.dg/analyzer/malloc-paths-8.c: New test.
9787         * gcc.dg/analyzer/malloc-paths-9.c: New test.
9788         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
9789         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
9790         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
9791         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
9792         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
9793         * gcc.dg/analyzer/operations.c: New test.
9794         * gcc.dg/analyzer/params-2.c: New test.
9795         * gcc.dg/analyzer/params.c: New test.
9796         * gcc.dg/analyzer/paths-1.c: New test.
9797         * gcc.dg/analyzer/paths-1a.c: New test.
9798         * gcc.dg/analyzer/paths-2.c: New test.
9799         * gcc.dg/analyzer/paths-3.c: New test.
9800         * gcc.dg/analyzer/paths-4.c: New test.
9801         * gcc.dg/analyzer/paths-5.c: New test.
9802         * gcc.dg/analyzer/paths-6.c: New test.
9803         * gcc.dg/analyzer/paths-7.c: New test.
9804         * gcc.dg/analyzer/pattern-test-1.c: New test.
9805         * gcc.dg/analyzer/pattern-test-2.c: New test.
9806         * gcc.dg/analyzer/pointer-merging.c: New test.
9807         * gcc.dg/analyzer/pr61861.c: New test.
9808         * gcc.dg/analyzer/pragma-1.c: New test.
9809         * gcc.dg/analyzer/scope-1.c: New test.
9810         * gcc.dg/analyzer/sensitive-1.c: New test.
9811         * gcc.dg/analyzer/setjmp-1.c: New test.
9812         * gcc.dg/analyzer/setjmp-2.c: New test.
9813         * gcc.dg/analyzer/setjmp-3.c: New test.
9814         * gcc.dg/analyzer/setjmp-4.c: New test.
9815         * gcc.dg/analyzer/setjmp-5.c: New test.
9816         * gcc.dg/analyzer/setjmp-6.c: New test.
9817         * gcc.dg/analyzer/setjmp-7.c: New test.
9818         * gcc.dg/analyzer/setjmp-7a.c: New test.
9819         * gcc.dg/analyzer/setjmp-8.c: New test.
9820         * gcc.dg/analyzer/setjmp-9.c: New test.
9821         * gcc.dg/analyzer/signal-1.c: New test.
9822         * gcc.dg/analyzer/signal-2.c: New test.
9823         * gcc.dg/analyzer/signal-3.c: New test.
9824         * gcc.dg/analyzer/signal-4a.c: New test.
9825         * gcc.dg/analyzer/signal-4b.c: New test.
9826         * gcc.dg/analyzer/strcmp-1.c: New test.
9827         * gcc.dg/analyzer/switch.c: New test.
9828         * gcc.dg/analyzer/taint-1.c: New test.
9829         * gcc.dg/analyzer/zlib-1.c: New test.
9830         * gcc.dg/analyzer/zlib-2.c: New test.
9831         * gcc.dg/analyzer/zlib-3.c: New test.
9832         * gcc.dg/analyzer/zlib-4.c: New test.
9833         * gcc.dg/analyzer/zlib-5.c: New test.
9834         * gcc.dg/analyzer/zlib-6.c: New test.
9835         * lib/gcc-defs.exp (dg-check-dot): New procedure.
9836         * lib/target-supports.exp (check_dot_available): New procedure.
9837         (check_effective_target_analyzer): New.
9838         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
9839
9840 2020-01-14  Jason Merrill  <jason@redhat.com>
9841
9842         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
9843
9844 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
9845
9846         PR ipa/69678
9847         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
9848         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
9849         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
9850         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
9851         * lib/scandump.exp: Dump executable file name.
9852         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
9853
9854 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
9855
9856         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
9857         directive.
9858
9859 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
9860
9861         PR c/93241
9862         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
9863         tests.
9864
9865 2020-01-13  Martin Sebor  <msebor@redhat.com>
9866
9867         PR tree-optimization/93213
9868         * gcc.c-torture/execute/pr93213.c: New test.
9869
9870 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
9871
9872         * c-c++-common/goacc/host_data-1.c: Extend.
9873         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
9874
9875 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
9876
9877         PR tree-optimization/93210
9878         * gcc.dg/pr93210.c: New test.
9879         * g++.dg/opt/pr93210.C: New test.
9880
9881 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9882
9883         PR inline-asm/93027
9884         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
9885
9886 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9887
9888         PR inline-asm/93027
9889         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
9890
9891 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9892
9893         PR inline-asm/93027
9894         * gcc.target/i386/pr93207.c: Run it only for x86-64.
9895
9896 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
9897
9898         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
9899         typedef.
9900         (test_diag): Add coverage of "%@".
9901         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
9902         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
9903         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
9904         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
9905         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
9906         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
9907         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
9908         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
9909         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
9910         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
9911         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
9912
9913 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
9914
9915         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
9916         nn_line_numbers_enabled.
9917         * lib/multiline.exp (nn_line_numbers_enabled): New global.
9918         (dg-enable-nn-line-numbers): New proc.
9919         (maybe-handle-nn-line-numbers): New proc.
9920         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
9921
9922 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9923
9924         PR inline-asm/93027
9925         * gcc.target/i386/pr93207.c: New test.
9926
9927 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
9928
9929         * testsuite/gcc.target/aarch64/pr90838.c: New test.
9930
9931 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9932
9933         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
9934         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
9935         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
9936         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
9937
9938 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9939
9940         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
9941         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
9942         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
9943         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
9944         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
9945         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
9946         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
9947         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
9948         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
9949
9950 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
9951
9952         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
9953         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
9954         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
9955         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9956         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9957         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
9958         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9959         * gcc.target/aarch64/sve/single_5.c: Likewise.
9960         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
9961         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
9962
9963 2020-01-10  Martin Sebor  <msebor@redhat.com>
9964
9965         PR c/93132
9966         * gcc.dg/attr-access-read-only-2.c: New test.
9967
9968 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
9969
9970         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
9971         return values.  Use check-function-bodies instead of scan-assembler.
9972         * gcc.target/aarch64/sve/sel_2.c: Likewise
9973         * gcc.target/aarch64/sve/sel_3.c: Likewise.
9974
9975 2020-01-10  Martin Jambor  <mjambor@suse.cz>
9976
9977         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
9978         piecemeal initialization.
9979
9980 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
9981
9982         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
9983         rather than aarch64_sve_hw.
9984
9985 2020-01-10  Richard Biener  <rguenther@suse.de>
9986
9987         PR testsuite/93216
9988         * gcc.dg/optimize-bswaphi-1.c: Split previously added
9989         case into a LE and BE variant.
9990
9991 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9992
9993         PR fortran/65428
9994         * gfortran.dg/zero_sized_11.f90: New test.
9995         * gfortran.dg/zero_sized_12.f90: New test.
9996
9997 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
9998
9999         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
10000         * g++.target/aarch64/sve2/acle: New directory.
10001         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
10002         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
10003         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
10004         macros.
10005         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
10006         expect an error saying that the function has no f32 form, but instead
10007         expect an error about SVE2 being required if the current target
10008         doesn't support SVE2.
10009         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
10010         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
10011         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
10012         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
10013         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
10014         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
10015         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
10016         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
10017         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
10018         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
10019         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
10020         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
10021         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
10022         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
10023         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
10024         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
10025         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
10026         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
10027         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
10028         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
10029         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
10030         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
10031         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
10032         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
10033         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
10034         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
10035         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
10036         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
10037         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
10038         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
10039         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
10040         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
10041         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
10042         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
10043         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
10044         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
10045         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
10046         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
10047         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
10048         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
10049         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
10050         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
10051         * gcc.target/aarch64/sve2/acle: New directory.
10052
10053 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10054
10055         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
10056         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
10057         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
10058         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
10059         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
10060         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
10061
10062 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10063
10064         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10065
10066 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10067
10068         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10069         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10070
10071 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
10072
10073         PR fortran/84135
10074         * gfortran.dg/coarray/codimension_3.f90: New.
10075
10076 2020-01-09  Martin Sebor  <msebor@redhat.com>
10077
10078         PR middle-end/93200
10079         * gcc.dg/Wstringop-overflow-30.c: New test.
10080
10081 2020-01-09  Richard Biener  <rguenther@suse.de>
10082
10083         PR middle-end/93054
10084         * gcc.dg/pr93054.c: New testcase.
10085
10086 2020-01-09  Richard Biener  <rguenther@suse.de>
10087
10088         PR tree-optimization/93040
10089         * gcc.dg/optimize-bswaphi-1.c: Amend.
10090         * gcc.dg/optimize-bswapsi-2.c: Likewise.
10091
10092 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
10093
10094         PR inline-asm/93202
10095         * gcc.target/riscv/pr93202.c: New test.
10096
10097         PR target/93141
10098         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10099         of the low half of the constant set.
10100         * gcc.target/i386/pr93141-2.c: New test.
10101
10102 2020-01-08  Jeff Law  <law@redhat.com>
10103
10104         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10105
10106 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
10107             Olivier Hainque  <hainque@adacore.com>
10108
10109         * g++.target/aarch64/sve/tls_2.C: Add missing
10110         { dg-require-effective-target fpic } directive.
10111         * gcc.target/aarch64/noplt_2.c: Likewise.
10112         * gcc.target/aarch64/noplt_3.c: Likewise.
10113         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10114         * gcc.target/aarch64/pic-small.c: Likewise.
10115         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10116         * gcc.target/aarch64/pr66912.c: Likewise.
10117         * gcc.target/aarch64/sve/tls_1.c: Likewise.
10118         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10119         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10120         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10121         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10122         * gcc.target/aarch64/tlsle12_1.c: Likewise.
10123         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10124         * gcc.target/aarch64/tlsle24_1.c: Likewise.
10125         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10126         * gcc.target/aarch64/tlsle32_1.c: Likewise.
10127         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10128         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10129
10130 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
10131
10132         PR target/93187
10133         * g++.dg/opt/pr93187.C: New test.
10134
10135         PR target/93174
10136         * gcc.c-torture/compile/pr93174.c: New test.
10137
10138 2020-01-08  Olivier Hainque  <hainque@adacore.com>
10139             Alexandre Oliva  <oliva@adacore.com>
10140
10141         * gcc.target/aarch64/stack-check-alloca.h: Remove
10142         #include alloca.h. #define alloca __builtin_alloca
10143         instead.
10144         * gcc.target/aarch64/stack-check-alloca-1.c: Add
10145         { dg-require-effective-target alloca }.
10146         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10147         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10148         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10149         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10150         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10151         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10152         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10153         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10154         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10155
10156 2020-01-08  Martin Liska  <mliska@suse.cz>
10157
10158         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10159         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10160         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10161         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10162         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10163         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10164         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10165         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10166         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10167         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10168         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10169         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10170         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10171         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10172         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10173         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10174         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10175         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10176         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10177         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10178         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10179         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10180         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10181         * gcc.dg/ipa/pr64307.c: Likewise.
10182         * gcc.dg/ipa/pr90555.c: Likewise.
10183         * gcc.dg/ipa/propmalloc-1.c: Likewise.
10184         * gcc.dg/ipa/propmalloc-2.c: Likewise.
10185         * gcc.dg/ipa/propmalloc-3.c: Likewise.
10186
10187 2020-01-08  Richard Biener  <rguenther@suse.de>
10188
10189         PR testsuite/92997
10190
10191 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
10192
10193         PR target/93188
10194         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10195
10196 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
10197
10198         PR ipa/93084
10199         * gcc.dg/ipa/ipa-clone-3.c: New test.
10200
10201 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10202
10203         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10204         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10205
10206 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10207
10208         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10209
10210 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10211
10212         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10213
10214 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10215
10216         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10217         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10218         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10219         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10220
10221 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10222
10223         PR tree-optimization/93156
10224         * gcc.dg/tree-ssa/pr93156.c: New test.
10225
10226         PR tree-optimization/93118
10227         * gcc.dg/tree-ssa/pr93118.c: New test.
10228
10229 2020-01-07  Martin Liska  <mliska@suse.cz>
10230
10231         PR tree-optimization/92860
10232         * gcc.dg/pr92860-2.c: New test.
10233
10234 2020-01-07  Martin Liska  <mliska@suse.cz>
10235
10236         PR tree-optimization/92860
10237         * gcc.dg/pr92860.c: New test.
10238
10239 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10240
10241         PR c++/91369
10242         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10243         static_assert failed for C++2a.
10244         * g++.dg/cpp2a/constexpr-new9.C: New test.
10245
10246 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10247
10248         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10249         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10250         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10251
10252 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10253
10254         * gcc.dg/vect/vect-cond-arith-8.c: New test.
10255         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10256
10257 2020-01-06  Nathan Sidwell  <nathan@acm.org>
10258
10259         PR c++/79592
10260         * g++.dg/ubsan/vptr-4.C: Add expected error.
10261
10262 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10263
10264         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10265
10266 2020-01-05  Andrew Pinski  <apinski@marvell.com>
10267
10268         * gcc.c-torture/compile/20200105-1.c: New testcase.
10269         * gcc.c-torture/compile/20200105-2.c: New testcase.
10270         * gcc.c-torture/compile/20200105-3.c: New testcase.
10271
10272 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
10273
10274         * gcc.dg/darwin-version-1.c: Adjust test to use different
10275         options for Darwin4-9 and Darwin10+.
10276
10277 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
10278
10279         PR target/93141
10280         * gcc.target/i386/pr93141-1.c: New test.
10281         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10282
10283         PR c++/93138
10284         * g++.dg/warn/Wredundant-tags-2.C: New test.
10285
10286         PR c++/93046
10287         * g++.dg/ext/cond4.C: New test.
10288
10289 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
10290
10291         PR fortran/91640
10292         * gfortran.dg/contiguous_10.f90: New.
10293
10294 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10295
10296         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10297         effective target masm_intel.
10298         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10299
10300 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10301
10302         PR target/93089
10303         * gcc.target/i386/pr93089-2.c: New test.
10304         * gcc.target/i386/pr93089-3.c: New test.
10305
10306         PR target/93089
10307         * gcc.target/i386/pr93089-1.c: New test.
10308
10309         PR target/93110
10310         * gcc.dg/torture/pr93110.c: New test.
10311
10312         PR rtl-optimization/93088
10313         * gcc.target/i386/pr93088.c: New test.
10314
10315 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
10316
10317         PR fortran/92994
10318         * gfortran.dg/associate_50.f90: Update dg-error.
10319         * gfortran.dg/associate_51.f90: New.
10320
10321 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10322
10323         PR fortran/68020
10324         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10325         run.
10326
10327 2020-01-02  Andrew Pinski  <apinski@marvell.com>
10328
10329         * gcc.c-torture/execute/bitfld-8.c: New testcase.
10330         * gcc.c-torture/execute/bitfld-9.c: New testcase.
10331
10332 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10333
10334         PR c/90677
10335         * c-c++-common/pr90677-2.c: New test.
10336
10337 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
10338
10339         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10340
10341 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
10342
10343         PR fortran/68020
10344         * gfortran.dg/implied_shape_4.f90: New.
10345         * gfortran.dg/implied_shape_5.f90: New.
10346
10347 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10348
10349         PR ipa/93087
10350         * c-c++-common/cold-1.c: New test.
10351
10352 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10353
10354         PR libfortran/90374
10355         * gfortran.dg/fmt_zero_width.f90: Update test case.
10356
10357 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10358
10359         PR fortran/93113
10360         * gfortran.dg/dependency_58.f90: New test.
10361
10362 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
10363
10364         Update copyright years.
10365
10366         PR tree-optimization/93098
10367         * gcc.c-torture/compile/pr93098.c: New test.
10368 \f
10369 Copyright (C) 2020 Free Software Foundation, Inc.
10370
10371 Copying and distribution of this file, with or without modification,
10372 are permitted in any medium without royalty provided the copyright
10373 notice and this notice are preserved.