coroutines: Implement n4849 recommended symmetric transfer.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
2
3         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
4         to n4849 behaviour.
5         * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
6         test.
7
8 2020-03-26  Iain Sandoe  <iain@sandoe.co.uk>
9
10         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
11
12 2020-03-26  Martin Liska  <mliska@suse.cz>
13
14         * gcc.target/i386/pr81213.c: Do not scan assembler
15         and add one missing PR entry.
16
17 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
18
19         PR debug/94323
20         * g++.dg/debug/pr94323.C: New test.
21
22 2020-03-26  Martin Liska  <mliska@suse.cz>
23
24         PR testsuite/94334
25         * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
26         and add ifunc effective target.
27         * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
28
29 2020-03-26  Jakub Jelinek  <jakub@redhat.com>
30
31         PR debug/94281
32         * g++.dg/debug/pr94281.C: New test.
33
34         PR c++/81349
35         * g++.dg/cpp1z/pr81349.C: New test.
36
37         PR c++/94272
38         * g++.dg/debug/pr94272.C: New test.
39
40 2020-03-26  Felix Yang  <felix.yang@huawei.com>
41
42         PR tree-optimization/94269
43         * gcc.dg/pr94269.c: New test.
44
45 2020-03-25  Andrew Stubbs  <ams@codesourcery.com>
46
47         * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
48         * lib/target-supports.exp (check_effective_target_vect_unpack):
49         Add amdgcn.
50
51 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
52
53         PR target/94292
54         * gcc.dg/pr94292.c: New test.
55
56 2020-03-25  Martin Sebor  <msebor@redhat.com>
57
58         PR middle-end/94004
59         * gcc.dg/Walloca-larger-than-3.c: New test.
60         * gcc.dg/Walloca-larger-than-3.h: New test header.
61         * gcc.dg/Wvla-larger-than-4.c: New test.
62
63 2020-03-25  Patrick Palka  <ppalka@redhat.com>
64
65         PR c++/94265
66         * g++.dg/warn/Wduplicated-cond1.C: New test.
67
68 2020-03-25  Martin Sebor  <msebor@redhat.com>
69
70         PR tree-optimization/94131
71         * gcc.dg/pr94131.c: New test.
72
73 2020-03-25  Sandra Loosemore  <sandra@codesourcery.com>
74
75         * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
76         embedded targets.
77
78 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
79
80         PR debug/94296
81         * gcc.dg/cleanup-13.c: Add a comment that the test is not
82         -fcompare-debug compatible with certain other options.
83
84         PR target/94308
85         * gcc.target/i386/pr94308.c: New test.
86
87 2020-03-25  Martin Liska  <mliska@suse.cz>
88
89         PR target/93274
90         PR ipa/94271
91         * gcc.target/i386/pr81213-2.c: New test.
92         * gcc.target/i386/pr81213.c: Add additional source.
93         * gcc.dg/lto/pr94271_0.c: New test.
94         * gcc.dg/lto/pr94271_1.c: New test.
95
96 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
97
98         PR debug/94280
99         * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
100         -fcompare-debug.
101         * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
102         * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
103
104 2020-03-25  Mark Eggleston  <mark.eggleston@codethink.com>
105
106         PR fortran/93484
107         * gfortran.dg/pr93484_1.f90: New test.
108         * gfortran.dg/pr93484_2.f90: New test.
109
110 2020-03-25  Jakub Jelinek  <jakub@redhat.com>
111
112         PR middle-end/94303
113         * g++.dg/torture/pr94303.C: New test.
114
115         PR c++/94223
116         * g++.dg/opt/pr94223.C: New test.
117
118         PR tree-optimization/94300
119         * gcc.target/i386/avx512f-pr94300.c: New test.
120
121         PR debug/94283
122         * gcc.dg/pr94283.c: New test.
123
124 2020-03-24  Sandra Loosemore  <sandra@codesourcery.com>
125
126         * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
127         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
128         * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
129
130 2020-03-24  Marek Polacek  <polacek@redhat.com>
131
132         PR c++/94190 - wrong no post-decrement operator error in template.
133         * g++.dg/conversion/op7.C: New test.
134
135 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
136
137         * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
138         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
139         * gcc.target/arm/vfp-ldmiad.c: Likewise.
140         * gcc.target/arm/vfp-stmdbd.c: Likewise.
141         * gcc.target/arm/vfp-stmiad.c: Likewise.
142         * gcc.target/arm/vnmul-1.c: Likewise.
143         * gcc.target/arm/vnmul-3.c: Likewise.
144         * gcc.target/arm/vnmul-4.c: Likewise.
145
146 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
147
148         * gcc.target/arm/cmp-2.c: Move double-precision tests to...
149         * gcc.target/arm/cmp-3.c: ...here (new file)
150
151 2020-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
152
153         * lib/target-supports.exp
154         (check_effective_target_arm_fp_dp_ok_nocache): New.
155         (check_effective_target_arm_fp_dp_ok): New.
156         (add_options_for_arm_fp_dp): New.
157
158 2020-03-24  Jakub Jelinek  <jakub@redhat.com>
159
160         PR target/94286
161         * gcc.dg/pr94286.c: New test.
162
163         PR debug/94285
164         * gfortran.dg/pr94285.f90: New test.
165
166         PR debug/94283
167         * gcc.target/i386/pr94283.c: New test.
168
169         PR debug/94277
170         * gcc.dg/pr94277.c: New test.
171
172 2020-03-23  Jeff Law  <law@redhat.com>
173
174         PR target/94144
175         PR target/94238
176         * gcc.c-torture/compile/pr94144.c: New test.
177         * gcc.c-torture/compile/pr94238.c: New test.
178
179 2020-03-23  Patrick Palka  <ppalka@redhat.com>
180
181         PR c++/93805
182         * g++.dg/warn/Wnoexcept2.C: New test.
183
184 2020-03-23  Jakub Jelinek  <jakub@redhat.com>
185
186         PR c++/91993
187         * g++.dg/warn/Wconversion-pr91993.C: New test.
188         * g++.dg/ubsan/pr91993.C: New test.
189         * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
190         to dg-options.
191         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
192         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
193
194 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
195             Andre Vieira  <andre.simoesdiasvieira@arm.com>
196             Mihail Ionescu  <mihail.ionescu@arm.com>
197
198         * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
199         * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
200         * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
201         * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
202         * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
203         * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
204
205 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
206
207         * gcc.target/arm/mve/intrinsics/asrl.c: New test.
208         * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
209         * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
210         * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
211         * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
212         * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
213         * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
214         * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
215         * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
216         * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
217         * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
218         * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
219         * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
220         * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
221         * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
222         * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
223         * lib/target-supports.exp:
224         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
225         support MVE floating point in Big Endian mode.
226         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
227         support MVE integer in Big Endian mode.
228
229 2020-03-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
230             Andre Vieira  <andre.simoesdiasvieira@arm.com>
231             Mihail Ionescu  <mihail.ionescu@arm.com>
232
233         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
234         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
235         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
236         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
237         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
238         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
239         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
240         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
241         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
242         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
243         * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
244         * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
245         * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
246         * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
247         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
248         * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
249         * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
250         * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
251         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
252         * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
253
254 2020-03-23  Andrea Corallo  <andrea.corallo@arm.com>
255
256         * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
257         * jit.dg/test-long-string-literal.c: New testcase.
258
259 2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
260
261         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
262         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
263         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
264         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
265         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
266         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
267         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
268         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
269         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
270         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
271         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
272         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
273         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
274         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
275         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
276         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
277         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
278         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
279         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
280         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
281         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
282         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
283         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
284         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
285         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
286         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
287         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
288         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
289         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
290         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
291         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
292         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
293         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
294         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
295         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
296         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
297         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
298         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
299         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
300         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
301         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
302         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
303         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
304         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
305         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
306         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
307         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
308         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
309         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
310         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
311         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
312         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
313         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
314         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
315         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
316         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
317         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
318         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
319         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
320         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
321         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
322         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
323         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
324         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
325         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
326         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
327         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
328         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
329         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
330         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
331         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
332         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
333         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
334         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
335         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
336         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
337         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
338         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
339         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
340         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
341         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
342         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
343         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
344         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
345         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
346         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
347         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
348         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
349         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
350         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
351         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
352         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
353         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
354         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
355         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
356         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
357         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
358         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
359         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
360         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
361         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
362         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
363         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
364         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
365         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
366         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
367         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
368         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
369         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
370         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
371         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
372         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
373         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
374         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
375         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
376         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
377         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
378         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
379         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
380         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
381         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
382         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
383         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
384         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
385         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
386         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
387         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
388         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
389         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
390         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
391         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
392         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
393         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
394         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
395         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
396         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
397         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
398         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
399         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
400         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
401         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
402         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
403         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
404         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
405         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
406         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
407         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
408         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
409         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
410         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
411         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
412         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
413         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
414         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
415         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
416         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
417         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
418         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
419         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
420         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
421         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
422         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
423         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
424         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
425         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
426         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
427         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
428         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
429         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
430         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
431         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
432         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
433         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
434         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
435         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
436         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
437         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
438         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
439         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
440         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
441         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
442         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
443         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
444         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
445         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
446         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
447         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
448         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
449         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
450         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
451         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
452         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
453         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
454         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
455         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
456         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
457         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
458         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
459         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
460         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
461         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
462         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
463         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
464         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
465         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
466         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
467         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
468         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
469         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
470         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
471         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
472         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
473         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
474         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
475         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
476         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
477         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
478         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
479         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
480         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
481         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
482         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
483         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
484         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
485         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
486         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
487         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
488         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
489         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
490         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
491         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
492         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
493         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
494         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
495         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
496         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
497         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
498         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
499         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
500         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
501         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
502         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
503         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
504         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
505         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
506         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
507         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
508         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
509         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
510         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
511         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
512         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
513         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
514         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
515         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
516         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
517         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
518         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
519         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
520         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
521         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
522         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
523         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
524         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
525         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
526         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
527         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
528         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
529         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
530         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
531         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
532         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
533         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
534         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
535         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
536         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
537         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
538         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
539         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
540         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
541         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
542         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
543         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
544         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
545         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
546         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
547         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
548         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
549         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
550         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
551         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
552         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
553         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
554         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
555         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
556         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
557         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
558         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
559         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
560         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
561         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
562         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
563         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
564         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
565         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
566         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
567         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
568         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
569         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
570         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
571         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
572         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
573         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
574         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
575         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
576         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
577         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
578         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
579         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
580         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
581         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
582         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
583         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
584         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
585         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
586         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
587         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
588         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
589         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
590         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
591         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
592         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
593         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
594         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
595         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
596         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
597         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
598         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
599         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
600         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
601         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
602         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
603         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
604         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
605         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
606         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
607         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
608         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
609         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
610         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
611         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
612         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
613         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
614         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
615         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
616         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
617         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
618         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
619         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
620         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
621         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
622         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
623         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
624         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
625         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
626         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
627         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
628         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
629         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
630         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
631         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
632         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
633         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
634         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
635         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
636         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
637         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
638         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
639         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
640         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
641         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
642         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
643         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
644         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
645         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
646         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
647         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
648         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
649         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
650         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
651         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
652         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
653         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
654         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
655         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
656         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
657         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
658         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
659         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
660         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
661         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
662         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
663         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
664         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
665         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
666         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
667         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
668         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
669         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
670         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
671         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
672         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
673         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
674         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
675         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
676         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
677         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
678         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
679         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
680         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
681         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
682         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
683         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
684         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
685         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
686         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
687         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
688         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
689         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
690         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
691         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
692         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
693         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
694         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
695         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
696         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
697         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
698         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
699         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
700         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
701         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
702         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
703         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
704         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
705         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
706         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
707         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
708         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
709         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
710         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
711         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
712         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
713         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
714         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
715         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
716         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
717         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
718         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
719         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
720         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
721         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
722         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
723         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
724         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
725         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
726         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
727         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
728         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
729         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
730         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
731         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
732         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
733         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
734         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
735         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
736         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
737         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
738         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
739         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
740         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
741         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
742         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
743         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
744         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
745         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
746         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
747         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
748         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
749         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
750         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
751         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
752         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
753         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
754         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
755         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
756         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
757         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
758         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
759         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
760         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
761         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
762         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
763         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
764         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
765         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
766         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
767         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
768         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
769         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
770         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
771         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
772         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
773         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
774         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
775         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
776         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
777         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
778         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
779         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
780         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
781         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
782         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
783         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
784         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
785         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
786         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
787         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
788         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
789         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
790         * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
791         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
792         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
793         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
794         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
795         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
796         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
797         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
798         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
799         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
800         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
801         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
802         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
803         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
804         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
805         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
806         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
807         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
808         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
809         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
810         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
811         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
812         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
813         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
814         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
815         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
816         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
817         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
818         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
819         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
820         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
821         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
822         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
823         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
824         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
825         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
826         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
827         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
828         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
829         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
830         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
831         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
832         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
833         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
834         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
835         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
836         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
837         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
838         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
839         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
840         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
841         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
842         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
843         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
844         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
845         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
846         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
847         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
848         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
849         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
850         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
851         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
852         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
853         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
854         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
855         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
856         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
857         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
858         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
859         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
860         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
861         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
862         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
863         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
864         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
865         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
866         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
867         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
868         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
869         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
870         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
871         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
872         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
873         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
874         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
875         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
876         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
877         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
878         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
879         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
880         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
881         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
882         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
883         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
884         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
885         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
886         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
887         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
888         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
889         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
890         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
891         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
892         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
893         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
894         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
895         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
896         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
897         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
898         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
899         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
900         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
901         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
902         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
903         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
904         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
905         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
906         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
907         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
908         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
909         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
910         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
911         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
912         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
913         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
914         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
915         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
916         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
917         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
918         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
919         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
920         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
921         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
922         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
923         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
924         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
925         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
926         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
927         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
928         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
929         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
930         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
931         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
932         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
933         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
934         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
935         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
936         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
937         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
938         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
939         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
940         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
941         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
942         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
943         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
944         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
945         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
946         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
947         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
948         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
949         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
950         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
951         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
952         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
953         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
954         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
955         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
956         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
957         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
958         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
959         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
960         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
961         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
962         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
963         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
964         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
965         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
966         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
967         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
968         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
969         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
970         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
971         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
972         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
973         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
974         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
975         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
976         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
977         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
978         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
979         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
980         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
981         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
982         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
983         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
984         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
985         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
986         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
987         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
988         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
989         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
990         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
991         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
992         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
993         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
994         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
995         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
996         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
997         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
998         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
999         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1000         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1001         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
1002         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
1003         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1004         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1005         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1006         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1007         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1008         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1009         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1010         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1011         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1012         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1013         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1014         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1015         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
1016         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
1017         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
1018         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
1019         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
1020         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
1021         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
1022         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
1023         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
1024         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
1025         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
1026         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
1027         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
1028         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
1029         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
1030         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
1031         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
1032         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
1033         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
1034         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
1035         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
1036         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
1037         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
1038         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
1039         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1040         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1041         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1042         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
1043         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
1044         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
1045         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
1046         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
1047         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
1048         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1049         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1050         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1051         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
1052         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
1053         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
1054         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
1055         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
1056         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
1057         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1058         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1059         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1060         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1061         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1062         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1063         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1064         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1065         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1066         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1067         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1068         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1069         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1070         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1071         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1072         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1073         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1074         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1075         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1076         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1077         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1078         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1079         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1080         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1081         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1082         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1083         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1084         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1085         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1086         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1087         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1088         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1089         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1090         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1091         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1092         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1093         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1094         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1095         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1096         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1097         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1098         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1099         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1100         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1101         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1102         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1103         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1104         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1105         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1106         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1107         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1108         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1109         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1110         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1111         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1112         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1113         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1114         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1115         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1116         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1117         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1118         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1119         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1120         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1121         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1122         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1123         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1124         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1125         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1126         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1127         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1128         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1129         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1130         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1131         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1132         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1133         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1134         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1135         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1136         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1137         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1138         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1139         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1140         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1141         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1142         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1143         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1144         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1145         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1146         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1147         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1148         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1149         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1150         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1151         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1152         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1153         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1154         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1155         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1156         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1157         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1158         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1159         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1160         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1161         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1162         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1163         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1164         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1165         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1166         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1167         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1168         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1169         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1170         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1171         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1172         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1173         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1174         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1175         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1176         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1177         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1178         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1179         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1180         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1181         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1182         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1183         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1184         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1185         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1186         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1187         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1188         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1189         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1190         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1191         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1192         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1193         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1194         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1195         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1196         * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1197         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1198         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1199         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1200         * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1201         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1202         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1203         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1204         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1205         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1206         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1207         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1208         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1209         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1210         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1211         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1212         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1213         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1214         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1215         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1216         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1217         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1218         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1219         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1220         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1221         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1222         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1223         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1224         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1225         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1226         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1227         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1228         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1229         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1230         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1231         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1232         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1233         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1234         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1235         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1236         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1237         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1238         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1239         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1240         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1241         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1242         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1243         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1244         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1245         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1246         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1247         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1248         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1249         * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1250         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1251         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1252         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1253         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1254         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1255         * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1256         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1257         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1258         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1259         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1260         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1261         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1262         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1263         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1264         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1265         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1266         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1267         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1268         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1269         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1270         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1271         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1272         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1273         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1274         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1275         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1276         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1277         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1278         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1279         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1280         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1281         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1282         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1283         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1284         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1285         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1286         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1287         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1288         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1289         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1290         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1291         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1292         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1293         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1294         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1295         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1296         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1297         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1298         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1299         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1300         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1301         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1302         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1303         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1304         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1305         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1306         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1307         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1308         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1309         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1310         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1311         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1312         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1313         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1314         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1315         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1316         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1317         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1318         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1319         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1320         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1321         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1322         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1323         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1324         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1325         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1326         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1327         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1328         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1329         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1330         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1331         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1332         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1333         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1334         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1335         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1336         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1337         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1338         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1339         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1340         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1341         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1342         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1343         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1344         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1345         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1346         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1347         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1348         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1349         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1350         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1351         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1352         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1353         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1354         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1355         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1356         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1357         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1358         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1359         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1360         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1361         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1362         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1363         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1364         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1365         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1366         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1367         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1368         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1369         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1370         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1371         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1372         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1373         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1374         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1375         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1376         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1377         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1378         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1379         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1380         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1381         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1382         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1383         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1384         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1385         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1386         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1387         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1388         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1389         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1390         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1391         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1392         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1393         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1394         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1395         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1396         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1397         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1398         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1399         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1400         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1401         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1402         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1403         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1404         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1405         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1406         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1407         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1408         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1409         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1410         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1411         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1412         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1413         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1414         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1415         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1416         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1417         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1418         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1419         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1420         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1421         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1422         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1423         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1424         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1425         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1426         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1427         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1428         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1429         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1430         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1431         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1432         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1433         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1434         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1435         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1436         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1437         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1438         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1439         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1440         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1441         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1442         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1443         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1444         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1445         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1446         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1447         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1448         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1449         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1450         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1451         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1452         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1453         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1454         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1455         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1456         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1457         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1458         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1459         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1460         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1461         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1462         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1463         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1464         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1465         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1466         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1467         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1468         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1469         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1470         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1471         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1472         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1473         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1474         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1475         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1476         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1477         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1478         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1479         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1480         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1481         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1482         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1483         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1484         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1485         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1486         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1487         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1488         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1489         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1490         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1491         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1492         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1493         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1494         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1495         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1496         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1497         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1498         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1499         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1500         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1501         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
1502         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
1503         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1504         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1505         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
1506         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
1507         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1508         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1509         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1510         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1511         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
1512         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
1513         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
1514         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
1515         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
1516         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
1517         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
1518         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
1519         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
1521         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
1522         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
1529         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
1530         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
1531         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
1532         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
1533         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
1534         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
1535         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
1536         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
1537         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
1538         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
1539         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
1540         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
1541         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
1542         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
1543         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
1544         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
1545         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
1546         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
1547         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
1548         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
1549         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
1550         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
1551         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
1552         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
1553         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
1554         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
1555         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
1556         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
1557         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
1558         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
1559         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
1560         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
1561         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
1562         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
1563         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
1564         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
1565         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
1566         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
1567         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
1568         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
1569         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
1570         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
1571         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
1572         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
1573         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
1574         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
1575         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
1576         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
1577         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
1578         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
1579         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
1580         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
1581         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
1582         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
1583         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
1584         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
1585         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
1586         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
1587         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
1588         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
1589         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
1590         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
1591         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
1592         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
1593         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
1594         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
1595         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
1596         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
1597         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
1598         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
1599         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
1600         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
1601         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
1602         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
1603         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
1604         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
1605         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
1606         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
1607         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
1608         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
1609         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
1610         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
1611         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
1612         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
1613         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
1614         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
1615         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
1616         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
1617         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
1618         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
1619         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
1620         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
1621         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
1622         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
1623         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
1624         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
1625         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
1626         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
1627         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
1628         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
1629         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
1630         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
1631         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
1632         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1633         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1634         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1635         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1636         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1637         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1638         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1639         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
1640         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
1641         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
1642         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
1643         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
1644         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
1645         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
1646         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
1647         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
1648         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
1649         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
1650         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
1651         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
1652         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
1653         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
1654         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
1655         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
1656         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
1657         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
1658         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
1659         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
1660         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
1661         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
1662         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
1663         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
1664         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
1665         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
1666         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
1667         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
1668         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
1669         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
1670         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
1671         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
1672         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
1674         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
1675         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
1682         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
1683         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
1684         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
1685         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
1686         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
1687         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
1688         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
1689         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
1690         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
1691         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
1692         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
1693         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
1694         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
1695         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
1696         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
1697         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
1698         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
1699         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
1700         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
1701         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
1702         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
1703         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
1704         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
1705         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
1706         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
1707         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
1708         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
1709         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
1710         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
1711         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
1712         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
1713         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
1714         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
1715         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
1716         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
1717         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
1718         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
1719         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
1720         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
1721         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
1722         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
1723         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
1724         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
1725         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
1726         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
1727         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
1728         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
1729         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
1730         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
1731         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
1732         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
1733         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
1734         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
1735         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
1736         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
1737         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
1738         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
1739         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
1740         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
1741         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
1742         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
1743         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
1744         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
1745         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
1746         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
1747         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
1748         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
1749         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
1750         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
1751         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
1752         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
1753         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
1754         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
1755         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
1756         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
1757         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
1758         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
1759         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
1760         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
1761         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
1762         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
1763         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
1764         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
1765         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
1766         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
1767         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
1768         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
1769         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
1770         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
1771         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
1772         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
1773         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
1774         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
1775         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
1776         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
1777         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
1778         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
1779         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
1780         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
1781         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
1782         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
1783         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
1784         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
1785         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
1786         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
1787         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
1788         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
1789         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
1790         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
1791         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
1792         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
1793         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
1794         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
1795         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
1796         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
1797         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
1798         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
1799         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
1800         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
1801         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
1802         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
1803         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
1804         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
1805         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
1806         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
1807         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
1808         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
1809         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
1810         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
1811         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
1812         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
1813         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
1814         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
1815         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
1816         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
1817         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
1818         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
1819         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
1820         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
1821         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
1822         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
1823         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
1824         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
1825         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
1826         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
1827         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
1828         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
1829         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
1830         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
1831         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
1832         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
1833         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
1834         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
1835         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
1836         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
1837         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
1838         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
1839         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
1840         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
1841         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
1842         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
1843         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
1844         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
1845         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
1846         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
1847         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
1848         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
1849         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
1850         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
1851         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
1852         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
1853         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
1854         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
1855         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
1856         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
1857         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
1858         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
1859         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
1860         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
1861         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
1862         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
1863         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
1864         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
1865         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
1866         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
1867         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
1868         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
1869         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
1870         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
1871         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
1872         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
1873         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
1874         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
1875         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
1876         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
1877         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
1878         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
1879         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
1880         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
1881         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
1882         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
1883         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
1884         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
1885         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
1886         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
1887         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
1888         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
1889         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
1890         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
1891         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
1892         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
1893         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
1894         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
1895         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
1896         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
1897         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
1898         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
1899         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
1900         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
1901         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
1902         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
1903         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
1904         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
1905         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
1906         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
1907         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
1908         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
1909         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
1910         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
1911         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
1912         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
1913         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
1914         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
1915         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
1916         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
1917         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
1918         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
1919         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
1920         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
1921         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
1922         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
1923         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
1924         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
1925         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
1926         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
1927         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
1928         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
1929         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
1930         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
1931         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
1932         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
1933         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
1934         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
1935         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
1936         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
1937         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
1938         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
1939         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
1940         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
1941         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
1942         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
1943         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
1944         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
1945         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
1946         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
1947         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
1948         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
1949         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
1950         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
1951         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
1952         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
1953         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
1954         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
1955         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
1956         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
1957         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
1958         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
1959         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
1960         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
1961         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
1962         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
1963         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
1964         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
1965         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
1966         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
1967         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
1968         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
1969         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
1970         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
1971         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
1972         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
1973         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
1974         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
1975         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
1976         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
1977         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
1978         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
1979         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
1980         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
1981         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
1982         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
1983         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
1984         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
1985         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
1986         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
1987         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
1988         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
1989         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
1990         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
1991         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
1992         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
1993         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
1994         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
1995         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
1996         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
1997         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
1998         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
1999         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
2000         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
2001         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
2002         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
2003         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
2005         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
2006         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
2007         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
2008         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
2009         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
2010         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
2011         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
2012         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
2013         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
2014         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2015         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2016         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2017         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2018         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2019         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2020         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2021         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2022         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2023         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2024         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2025         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2026         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2027         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2028         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2029         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2030         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2031         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2032         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
2033         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
2034         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
2035         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2036         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2037         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2038         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
2039         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
2040         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
2041         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
2042         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
2043         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
2044         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
2045         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
2046         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
2047         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
2048         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
2049         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
2050         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
2051         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
2052         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
2053         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
2054         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
2055         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
2056         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
2057         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
2058         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
2059         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
2060         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
2061         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
2062         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
2063         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
2064         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
2065         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
2066         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2067         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2068         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2069         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2070         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2071         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2072         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2073         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2074         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2075         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2076         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2077         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2078         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2079         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2080         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2081         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2082         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2083         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2084         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2085         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2086         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2087         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2088         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2089         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2090         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2091         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2092         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2093         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2094         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2095         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2096         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2097         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2098         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2099         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2100         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2101         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2102         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2103         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2104         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2105         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2106         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2107         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2108         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2109         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2110         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2111         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2112         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2113         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2114         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2115         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2116         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2117         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2118         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2119         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2120         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2121         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2122         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2123         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2124         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2125         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2126         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2127         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2128         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2129         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2130         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2131         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2132         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2133         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2134         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2135         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2136         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2137         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2138         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2139         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2140         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2141         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2142         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2143         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2144         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2145         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2146         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2147         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2148         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2149         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2150         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2151         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2152         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2153         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2154         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2155         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2156         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2157         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2158         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2159         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2160         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2161         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2162         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2163         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2164         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2165         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2166         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2167         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2168         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2169         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2170         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2171         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2172         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2173         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2174         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2175         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2176         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2177         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2178         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2179         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2180         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2181         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2182         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2183         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2184         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2185         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2186         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2187         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2188         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2189         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2190         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2191         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2192         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2193         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2194         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2195         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2196         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2197         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2198         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2199         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2200         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2201         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2202         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2203         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2204         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2205         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2206         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2207         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2208         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2209         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2210         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2211         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2212         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2213         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2214         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2215         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2216         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2217         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2218         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2219         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2220         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2221         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2222         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2223         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2224         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2225         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2226         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2227         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2228         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2229         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2230         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2231         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2232         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2233         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2234         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2235         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2236         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2237         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2238         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2239         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2240         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2241         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2242         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2243         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2244         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2245         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2246         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2247         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2248         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2249         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2250         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2251         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2252         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2253         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2254         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2255         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2256         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2257         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2258         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2266         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2267         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2268         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2269         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2270         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2271         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2272         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2273         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2274         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2275         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2276         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2277         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2278         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2279         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2280         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2281         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2282         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2283         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2284         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2285         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2286         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2287         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2288         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2289         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2290         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2291         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2292         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2293         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2294         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2295         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2296         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2297         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2298         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2299         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2300         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2301         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2302         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2303         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2304         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2305         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2306         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2307         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2308         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2309         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2310         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2311         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2312         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2313         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2314         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2315         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2316         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2317         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2318         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2319         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2320         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2321         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2322         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2323         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2324         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2325         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2326         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2327         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2328         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2329         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2330         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2331         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2332         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2333         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2334         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2335         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2336         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2337         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2338         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2339         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2340         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2341         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2342         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2343         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2344         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2345         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2346         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2347         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2348         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2349         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2350         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2351         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2352         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2353         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2354         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2355         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2356         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2357         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2358         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2359         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2360         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2361         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2362         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2363         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2364         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2365         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2366         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2367         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2368         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2369         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2370         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2371         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2372         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2373         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2374         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2375         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2376         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2377         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2378         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2379         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2380         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2381         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2382         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2383         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2384         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2385         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2386         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2387         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2388         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2389         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2390         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2391         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2392         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2393         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2394         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2395         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2396         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2397         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2398         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2399         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2400         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2401         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2402         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2403         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2404         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2405         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2406         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2407         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2408         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2409         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2410         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2411         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2412         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2413         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2414         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2415         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2416         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2417         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2418         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2419         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2420         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2421         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2422         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2423         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2424         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2425         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2426         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2427         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2428         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2429         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2430         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2431         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2432         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2433         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2434         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2435         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2436         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2437         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2438         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2439         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2440         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2441         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2442         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2443         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2444         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2445         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2446         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2447         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2448         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2449         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2450         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2451         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2452         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2453         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2454         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2455         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2456         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2457         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2458         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2459         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2460         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2461         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2462         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2463         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2464         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2465         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2466         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2467         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2468         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2469         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2470         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2471         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2472         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2473         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2474         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2475         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2476         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2477         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2478         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2479         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2480         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2481         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2482         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2483         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2484         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2485         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2486         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2487         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2488         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2489         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2490         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2491         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2492         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2493         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2494         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2495         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2496         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2497         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
2498         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
2499         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
2500         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
2501         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
2502         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2503         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2504         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
2505         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
2506         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
2507         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
2508         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
2509         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
2510         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
2511         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
2512         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
2513         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
2514         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
2515         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
2516         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
2517         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
2518         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
2519         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
2520         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
2521         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
2522         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
2523         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
2524         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
2525         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
2526         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
2527         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
2528         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
2529         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
2530         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
2531         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
2532         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
2533         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
2534         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
2535         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
2536         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
2537         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
2538         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
2539         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
2540         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
2541         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
2542         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
2543         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
2544         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
2545         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
2546         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
2547         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
2548         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
2549         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
2550         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
2551         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
2552         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
2553         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2554         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
2555         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
2556         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
2557         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2558         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2559         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
2560         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
2561         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
2562         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
2563         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
2564         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
2565         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
2566         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
2567         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
2568         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
2569         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
2570         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
2571         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
2572         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
2573         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
2574         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
2575         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
2576         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
2577         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
2578         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
2579         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
2580         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
2581         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
2582         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
2583         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
2584         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
2585         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
2586         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
2587         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
2588         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
2589         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
2590         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
2591         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
2592         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
2593         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
2594         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
2595         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
2596         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
2597         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
2598         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
2599         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
2600         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
2601         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
2602         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
2603         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
2604         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
2605         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
2606         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
2607         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
2608         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
2609         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
2610         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
2611         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
2612         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
2613         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
2614         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
2615         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
2616         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
2617         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
2618         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
2620         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2621         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2624         * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
2625         * lib/target-supports.exp: Add --save-temps to mve options.
2626
2627 2020-03-23  Mark Eggleston  <mark.eggleston@codethink.com>
2628
2629         PR fortran/93365
2630         PR fortran/93600
2631         * gfortran.dg/pr93365.f90: New test.
2632         * gfortran.dg/pr93600_1.f90: New test.
2633         * gfortran.dg/pr93600_2.f90: New test.
2634
2635 2020-03-23  Tobias Burnus  <tobias@codesourcery.com>
2636
2637         * lib/target-supports.exp (check_effective_target_offload_gcn):
2638         Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
2639
2640 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2641
2642         PR d/93038
2643         * gdc.dg/pr93038b.d: New test.
2644
2645 2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
2646
2647         * g++.dg/abi/lambda-vis.C: Amend assembler match
2648         strings for targets using a USER_LABEL_PREFIX.
2649
2650 2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
2651
2652         PR d/93038
2653         * gdc.dg/fileimports/pr93038.txt: New test.
2654         * gdc.dg/pr93038.d: New test.
2655
2656 2020-03-21  Patrick Palka  <ppalka@redhat.com>
2657
2658         PR c++/94066
2659         * g++.dg/cpp1y/constexpr-union2.C: New test.
2660         * g++.dg/cpp1y/constexpr-union3.C: New test.
2661         * g++.dg/cpp1y/constexpr-union4.C: New test.
2662         * g++.dg/cpp1y/constexpr-union5.C: New test.
2663         * g++.dg/cpp1y/pr94066.C: New test.
2664         * g++.dg/cpp1y/pr94066-2.C: New test.
2665         * g++.dg/cpp1y/pr94066-3.C: New test.
2666         * g++.dg/cpp2a/constexpr-union1.C: New test.
2667
2668 2020-03-21  Tamar Christina  <tamar.christina@arm.com>
2669
2670         PR target/94052
2671         * gcc.target/aarch64/pr94052.C: New test.
2672
2673 2020-03-20  Martin Jambor  <mjambor@suse.cz>
2674
2675         PR tree-optimization/93435
2676         * gcc.dg/tree-ssa/pr93435.c: New test.
2677
2678 2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
2679
2680         PR ipa/93347
2681         * g++.dg/torture/pr93347.C: New test.
2682
2683 2020-03-20  Patrick Palka  <ppalka@redhat.com>
2684
2685         PR c++/69694
2686         * g++.dg/cpp0x/decltype74.C: New test.
2687         * g++.dg/cpp0x/decltype75.C: New test.
2688
2689 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2690             Andre Vieira  <andre.simoesdiasvieira@arm.com>
2691             Mihail Ionescu  <mihail.ionescu@arm.com>
2692
2693         * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
2694         * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2695         * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2696         * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2697         * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2698         * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2699         * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2700         * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2701         * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2702         * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2703         * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2704         * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2705         * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2706         * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2707         * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2708         * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2709         * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2710         * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2711         * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2712         * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2713         * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2714         * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2715         * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2716         * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2717         * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2718         * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2719         * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2720         * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2721         * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2722         * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2723         * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2724         * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2725         * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2726         * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2727         * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2728         * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2729         * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2730         * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2731         * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2732         * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2733
2734 2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
2735
2736         PR middle-end/94072
2737         * gcc.target/aarch64/pr94072.c: New test.
2738
2739 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2740             Andre Vieira  <andre.simoesdiasvieira@arm.com>
2741             Mihail Ionescu  <mihail.ionescu@arm.com>
2742
2743         * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
2744         * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2745         * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2746         * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2747         * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2748         * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2749         * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2750         * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2751         * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2752         * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2753         * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2754         * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2755         * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2756         * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2757         * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2758         * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2759
2760 2020-03-20  Patrick Palka  <ppalka@redhat.com>
2761
2762         * g++.dg/concepts/diagnostic6.C: New test.
2763
2764 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2765
2766         * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
2767         * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2768         * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2769         * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2770         * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2771         * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2772         * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2773         * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2774         * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2775         * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2776         * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2777         * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2778         * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2779         * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2780         * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2781         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2782         * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2783         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2784         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2785         * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2786         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2787         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2788         * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2789         * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2790         * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2791         * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2792         * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2793         * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2794         * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2795         * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2796         * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2797         * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2798         * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2799         * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2800         * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2801         * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2802         * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2803         * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2804         * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2805         * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2806         * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2807         * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2808         * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2809         * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2810         * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2811         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2812         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2813         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2814         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2815         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2816         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2817         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2818         * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2819         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2820         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2821         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2822         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2823         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2824         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2825         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2826         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2827         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2828         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2829         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2830         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2831         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2832         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2833         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2834         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2835         * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2836         * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2837         * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2838         * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2839         * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2840         * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2841         * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2842         * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2843         * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2844         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2852         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2853         * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2854         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2855         * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2856         * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2857         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2858         * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2859         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2860         * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2861         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2862         * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2863         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2864         * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2865         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2866         * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2867         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2868         * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2869         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2870         * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2871         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2872         * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2873         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2874         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2875         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2876         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2877         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2878         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2879         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2880         * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2881         * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2882         * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2883         * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2884         * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2885         * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2886         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2887         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2888         * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2889         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2890         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2891         * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2892         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2893         * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2894         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2895         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2896         * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2897         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2898         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2899         * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2900         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2901         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2902         * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2903         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2904         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2905         * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2906         * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2907         * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2908         * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2909         * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2910         * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2911         * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2912         * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2913         * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2914         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2915         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2916         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2917         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2918         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2920         * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2921         * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2928         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2929         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2930         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2931         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2932         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2933         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2934         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2935         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2936         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2937         * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2938         * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2939         * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2940         * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2941         * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2942         * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2943         * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2944         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2945         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2946         * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2947         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2948         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2949         * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2950         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2951         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2952         * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2953         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2954         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2955         * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2956         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2957         * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2958         * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2959         * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2960         * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2961         * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2962         * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2963         * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2964         * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2965         * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2966         * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2967         * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2968         * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2969         * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2970         * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2971         * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2972         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2973         * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2974         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2975         * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2976         * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2977         * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2978         * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2979         * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2980         * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2981         * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2982         * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2983         * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2984         * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2985         * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2986         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2987         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2988         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2989         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2990         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2991         * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2992         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2993         * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2994         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2995         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2996         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2997         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2998         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2999         * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3000         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3001         * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3002         * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3003         * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3004         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3005         * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3006         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3007         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3008         * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3009         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3010         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3011         * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3012         * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3013         * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3014         * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3015         * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3016         * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3017         * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3018         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3019         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3020         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3021         * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3022         * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3023         * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3024         * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3025         * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3026         * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3027         * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3028         * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3029         * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3030         * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3031         * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3032         * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3033         * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3034         * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3035         * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3036         * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3037         * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3038         * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3039         * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3040         * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3041         * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3042         * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3043         * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3044         * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3045         * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3046         * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3047         * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3048         * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3049         * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3050         * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3051         * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3052         * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3053         * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3054         * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3055         * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3056         * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3057         * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3058         * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3059         * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3060         * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3061         * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3062         * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3063         * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3064         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3065         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3066         * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3067         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3068         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3069         * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3070         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3071         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3072         * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3073         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3074         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3075         * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3076         * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3077         * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3078         * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3079         * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3080         * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3081         * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3082         * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3083         * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3084         * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3085         * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3086         * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3087         * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3088         * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3089         * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3090         * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3091         * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3092         * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3093         * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3094         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3095         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3096         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3097         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3098         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3099         * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3100         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3101         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3102         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3103         * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3104         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3105         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3106         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3107         * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3108         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3109         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3110         * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3111         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3112         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3113         * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3114         * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3115         * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3116         * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3117         * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3118         * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3119         * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3120         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3121         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3122         * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3123         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3124         * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3125         * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3126         * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3127         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3128         * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3129         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3130         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3131         * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3132         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3133         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3134         * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3135         * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3136         * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3137         * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3138         * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3139         * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3140         * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3141
3142 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3143             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3144             Mihail Ionescu  <mihail.ionescu@arm.com>
3145
3146         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3147         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3148         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3149         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3150         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3151         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3152         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3153         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3154         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3155         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3156         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3157         Likewise.
3158         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3159         Likewise.
3160         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3161         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3162         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3163         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3164         Likewise.
3165         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3166         Likewise.
3167         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3168         Likewise.
3169         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3170         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3171
3172 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3173             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3174             Mihail Ionescu  <mihail.ionescu@arm.com>
3175
3176         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3177         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3178         * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3179         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3180         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3181         * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3182         * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3183         * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3184         * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3185         * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3186         * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3187         * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3188         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3189         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3190         * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3191         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3192         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3193         * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3194         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3195         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3196         * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3197         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3198         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3199         * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3200         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3201         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3202         * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3203         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3204         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3205         * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3206         * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3207         * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3208         * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3209         * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3210         * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3211         * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3212         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3213         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3214         * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3215         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3216         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3217         * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3218         * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3219         * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3220         * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3221         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3222         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3223         * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3224
3225 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3226
3227         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3228         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3229         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3230         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3231         * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3232         * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3233         * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3234         * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3235         * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3236         * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3237         * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3238         * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3239         * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3240         * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3241         * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3242         * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3243         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3244         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3245
3246 2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3247             Andre Vieira  <andre.simoesdiasvieira@arm.com>
3248             Mihail Ionescu  <mihail.ionescu@arm.com>
3249
3250         * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3251         * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3252         * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3253         * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3254         * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3255         * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3256         * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3257         * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3258
3259 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3260
3261         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3262         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3263         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3264         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3265         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3266         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3267         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3268         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3269         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3270         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3271         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3272         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3273         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3274         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3275         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3276         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3277         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3278
3279 2020-03-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3280
3281         * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3282
3283 2020-03-20  Jakub Jelinek  <jakub@redhat.com>
3284
3285         PR tree-optimization/94224
3286         * g++.dg/tree-ssa/pr94224.C: New test.
3287
3288 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3289
3290         PR ipa/94202
3291         * g++.dg/torture/pr94202.C: New test.
3292
3293 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3294
3295         PR gcov-profile/94029
3296         * gcc.misc-tests/gcov-pr94029.c: New test.
3297
3298 2020-03-19  Jan Hubicka  <hubicka@ucw.cz>
3299
3300         PR ipa/92372
3301         * gcc.c-torture/pr92372.c: New test.
3302         * gcc.dg/attr-flatten-1.c: New test.
3303
3304 2020-03-19  Jakub Jelinek  <jakub@redhat.com>
3305
3306         PR tree-optimization/94211
3307         * gcc.dg/pr94211.c: New test.
3308
3309 2020-03-19  Richard Biener  <rguenther@suse.de>
3310
3311         PR middle-end/94216
3312         * g++.dg/torture/pr94216.C: New testcase.
3313
3314 2020-03-18  Martin Sebor  <msebor@redhat.com>
3315
3316         PR ipa/92799
3317         * gcc.dg/attr-weakref-5.c: New test.
3318
3319 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3320             Mihail Ionescu  <mihail.ionescu@arm.com>
3321             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3322
3323         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3324         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3325         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3326         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3327         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3328         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3329         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3330         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3331         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3332         Likewise.
3333         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3334         Likewise.
3335         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3336         Likewise.
3337         * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3338         Likewise.
3339         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3340         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3341         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3342         Likewise.
3343         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3344         Likewise.
3345         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3346         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3347         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3348         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3349         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3350         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3351         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3352         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3353         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3354         Likewise.
3355         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3356         Likewise.
3357         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3358         Likewise.
3359         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3360         Likewise.
3361         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3362         Likewise.
3363         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3364         Likewise.
3365
3366 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3367             Mihail Ionescu  <mihail.ionescu@arm.com>
3368             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3369
3370         * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3371         * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3372         * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3373         * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3374         * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3375         * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3376         * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3377         * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3378         * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3379         * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3380         * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3381         * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3382         * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3383         * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3384         * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3385         * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3386         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3387         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3388         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3389         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3390         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3391         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3392         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3393         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3394         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3395         Likewise.
3396         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3397         Likewise.
3398         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3399         Likewise.
3400         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3401         Likewise.
3402         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3403         Likewise.
3404         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3405         Likewise.
3406         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3407         Likewise.
3408         * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3409         Likewise.
3410         * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3411         * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3412         * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3413         * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3414         * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3415         * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3416         * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3417         * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3418
3419 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3420             Mihail Ionescu  <mihail.ionescu@arm.com>
3421             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3422
3423         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3424         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3425         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3426         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3427         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3428         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3429         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3430         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3431         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3432         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3433         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3434         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3435         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3436         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3437         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3438         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3439         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3440         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3441         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3442         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3443         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3444         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3445         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3446         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3447         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3448         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3449         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3450         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3451         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3452         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3453         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3454         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3455         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3456         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3457         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3458         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3459         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3460         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3461         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3462         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3463
3464 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3465             Mihail Ionescu  <mihail.ionescu@arm.com>
3466             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3467
3468         * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3469         * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3470         * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3471         * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3472         * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3473         * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3474         * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3475         * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3476         * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3477         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3478         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3479         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3480         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3481         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3482         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3483         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3484         * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3485         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3486         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3487         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3488         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3489         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3490         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3491         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3492         * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3493         * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3494         * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3495         * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3496         * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3497         * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3498         * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3499         * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3500         * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3501         * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3502         * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3503         * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3504         * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3505         * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3506         * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3507         * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3508
3509 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3510             Mihail Ionescu  <mihail.ionescu@arm.com>
3511             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3512
3513         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
3514         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3515         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3516         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3517         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3518         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3519         * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3520         * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3521         * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3522         * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3523         * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3524         * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3525         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3526         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3527
3528 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3529             Mihail Ionescu  <mihail.ionescu@arm.com>
3530             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3531
3532         * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
3533         * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3534         * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3535         * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3536         * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3537         * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3538         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3539         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3540         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3541         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3542         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3543         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3544         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3545         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3546
3547 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3548             Mihail Ionescu  <mihail.ionescu@arm.com>
3549             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3550
3551         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
3552         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3553         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3554         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3555         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3556         * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3557         * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3558         * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3559         * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3560         * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3561         * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3562         * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3563         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3564         * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3565
3566 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3567             Mihail Ionescu  <mihail.ionescu@arm.com>
3568             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3569
3570         * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
3571         * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3572         * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3573         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3574         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3575         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3576         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3577         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3578         * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3579         * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3580         * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3581         * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3582         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3583         * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3584
3585 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3586             Mihail Ionescu  <mihail.ionescu@arm.com>
3587             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3588
3589         * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
3590         * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3591         * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3592         * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3593         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3594         * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3595         * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3596         * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3597         * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3598         * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3599         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3600         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3601         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3602         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3603         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3604         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3605         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3606         * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3607         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3608         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3609         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3610         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3611         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3612         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3613         * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3614         * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3615         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3616         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3617         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3618         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3619         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3620         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3621         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3622         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3623         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3624         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3625         * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3626         * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3627         * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3628         * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3629         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3630         * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3631         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3632         * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3633         * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3634         * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3635         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3636         * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3637         * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3638         * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3639         * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3640         * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3641         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3642         * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3643         * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3644         * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3645         * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3646         * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3647         * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3648         * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3649         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3650         * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3651
3652 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3653             Mihail Ionescu  <mihail.ionescu@arm.com>
3654             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3655
3656         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3657         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3658         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3659         * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3660         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3661         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3662         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3663         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3664         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3665         * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3666         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3667         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3668         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3669         * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3670         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3671         * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3672         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3673         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3674         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3675         * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3676         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3677         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3678         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3679         * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3680         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3681         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3682         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3683         * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3684         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3685         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3686         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3687         * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3688         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3689         * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3690         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3691         * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3692         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3693         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3694         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3695         * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3696         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3697         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3698         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3699         * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3700         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3701         * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3702         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3703         * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3704         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3705         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3706         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3707         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3708         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3709         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3710         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3711         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3712         * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3713         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3714         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3715         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3716         * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3717         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3718         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3719         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3720         * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3721         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3722         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3723         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3724         * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3725         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3726         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3727         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3728         * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3729         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3730         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3731         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3732         * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3733
3734 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3735             Mihail Ionescu  <mihail.ionescu@arm.com>
3736             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3737
3738         * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
3739         * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3740         * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3741         * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3742         * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3743         * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3744         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3745         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3746         * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3747         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3748         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3749         * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3750         * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3751         * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3752         * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3753         * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3754         * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3755         * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3756         * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3757         * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3758         * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3759         * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3760         * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3761         * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3762         * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3763         * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3764         * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3765         * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3766         * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3767         * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3768         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3769         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3770         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3771         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3772         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3773         * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3774         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3775         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3776         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3777         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3778         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3779         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3780         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3781         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3782         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3783         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3784         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3785         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3786         * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3787         * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3788         * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3789         * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3790         * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3791         * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3792         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3793         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3794         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3795         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3796         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3797         * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3798         * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3799         * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3800         * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3801         * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3802         * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3803         * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3804         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3805         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3806         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3807         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3808         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3809         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3810         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3811         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3812         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3813         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3814         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3815         * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3816         * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3817         * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3818         * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3819         * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3820         * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3821         * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3822         * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3823         * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3824         * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3825         * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3826         * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3827         * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3828         * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3829         * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3830         * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3831         * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3832         * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3833         * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3834         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3835         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3836         * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3837         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3838         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3839         * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3840         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3841         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3842         * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3843         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3844         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3845         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3846         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3847         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3848         * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3849         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3850         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3851         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3852         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3853         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3854         * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3855         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3856         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3857         * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3858         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3859         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3860         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3861         * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3862         * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3863         * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3864         * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3865         * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3866         * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3867         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3868         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3869         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3870         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3871         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3872         * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3873         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3874         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3875         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3876         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3877         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3878         * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3879         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3880         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3881         * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3882         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3883         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3884         * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3885         * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3886         * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3887         * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3888         * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3889         * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3890         * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3891         * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3892         * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3893         * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3894         * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3895         * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3896         * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3897         * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3898         * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3899         * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3900         * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3901         * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3902         * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3903         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3904         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3905         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3906         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3907         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3908         * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3909         * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3911         * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3912         * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3913         * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3914         * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3915         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3916         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3917         * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3918         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3919         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3920         * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3921         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3922         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3923         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3924         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
3925         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
3926         * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
3927         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3928         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3929         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3930         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3931         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3932         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3933         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3934         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3935         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3936         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3937         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3938         * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3939         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3940         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3941         * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3942         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3943         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3944         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3945         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3946         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3947         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3948         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
3949         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
3950         * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
3951         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3952         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3953         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3954         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
3956         * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
3957         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3958         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3959         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3960         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3961         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3962         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3963         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3964         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3965         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3966         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3967         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3968         * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3969         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3970         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3971         * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3972         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3973         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3974         * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3975         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3976         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3977         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3978         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3979         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3980         * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3981         * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3982         * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3983         * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3984         * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3985         * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3986         * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3987         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3988         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3989         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3990         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3991         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3992         * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3993         * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3994         * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3995         * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3996         * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3997         * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3998         * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3999         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4000         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4001         * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4002         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4003         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4004         * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4005         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4006         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4007         * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4008         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4009         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4010         * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4011         * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4012         * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4013         * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4014         * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4015         * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4016         * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4017         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4018         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4019         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4020         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4021         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4022         * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4023         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4024         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4025         * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4026         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4027         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4028         * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4029         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4030         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4031         * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4032         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4033         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4034         * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4035         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4036         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4038         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4039         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4040         * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4041         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4042         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4043         * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4044         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4045         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4046         * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4047
4048 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4049             Mihail Ionescu  <mihail.ionescu@arm.com>
4050             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4051
4052         * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
4053         * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4054         * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4055         * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4056         * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4057         * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4058         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4059         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4060         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4061         * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4062         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4063         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4064         * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4065         * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4066         * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4067         * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4068         * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4069         * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4070         * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4071         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4072         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4073         * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4074         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4075         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4076         * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4077         * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4078         * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4079         * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4080         * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4081         * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4082         * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4083
4084 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4085             Mihail Ionescu  <mihail.ionescu@arm.com>
4086             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4087
4088         * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4089         * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4090         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4091         * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4092         * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4093         * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4094         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4095         * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4096         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4097         * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4098         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4099         * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4100         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4101         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4102         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4103         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4104         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4105         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4106         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4107         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4108         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4109         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4110         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4111         * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4112         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4113         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4114         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4115         * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4116         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4117         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4118         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4119         * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4120         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4121         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4122         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4123         * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4124         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4125         * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4126         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4127         * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4128         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4129         * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4130         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4131         * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4132         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4133         * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4134         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4135         * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4136         * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4137         * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4138         * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4139         * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4140         * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4141         * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4142         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4143         * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4145         * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4146         * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4147         * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4148         * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4149         * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4150         * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4151         * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4152         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4153         * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4154         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4155         * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4156         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4157         * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4158         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4159         * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4160         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4161         * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4162         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4163         * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4164         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4165         * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4166         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4167         * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4168         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4169         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4170         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4171         * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4172         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4173         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4174         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4175         * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4176         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4177         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4178         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4179         * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4180         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4181         * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4182         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4183         * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4184         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4185         * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4186         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4187         * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4188         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4189         * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4190         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4191         * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4192         * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4193         * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4194         * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4195         * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4196         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4197         * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4198         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4199         * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4200         * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4201         * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4202         * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4203         * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4204         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4205         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4206         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4207         * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4208         * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4209         * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4210         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4211         * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4212         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4213         * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4214         * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4215         * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4216         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4217         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4218         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4219         * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4220         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4221         * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4222         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4223         * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4224         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4225         * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4226         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4227         * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4228         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4229         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4230         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4231         * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4232         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4233         * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4234         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4235         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4236         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4237         * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4238         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4239         * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4240         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4241         * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4242         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4243         * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4244         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4245         * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4246         * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4247         * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4248         * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4249         * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4250         * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4251         * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4252         * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4253         * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4254         * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4255         * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4256         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4257         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4258         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4259         * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4260         * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4261         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4262         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4263         * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4264         * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4265         * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4266         * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4267         * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4268         * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4269         * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4270         * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4271         * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4272         * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4273         * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4274         * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4275         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4276         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4277         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4278         * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4279         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4280         * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4281         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4282         * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4283         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4284         * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4285         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4286         * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4287         * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4288         * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4289         * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4290         * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4291
4292 2020-03-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4293             Mihail Ionescu  <mihail.ionescu@arm.com>
4294             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4295
4296         * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4297         * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4298         * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4299         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4300         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4301         * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4302         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4303         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4304         * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4305         * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4306         * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4307         * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4308         * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4309         * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4310         * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4311         * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4312         * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4313         * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4314         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4315         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4316         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4317         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4318         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4319         * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4320         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4321         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4322         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4323         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4324         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4325         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4326         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4327         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4328         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4329         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4330         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4331         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4332         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4333         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4334         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4335         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4336         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4337         * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4338         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4339         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4340         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4341         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4342         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4343         * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4344         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4345         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4346         * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4347         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4348         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4349         * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4350         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4351         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4352         * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4353         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4354         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4355         * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4356         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4357         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4358         * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4359         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4360         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4361         * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4362         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4363         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4364         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4365         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4366         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4367         * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4368         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4376         * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4377         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4378         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4379         * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4380         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4381         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4382         * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4383         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4384         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4385         * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4386         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4387         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4388         * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4389         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4390         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4391         * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4392         * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4393         * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4394         * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4395         * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4396         * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4397         * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4398         * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4399         * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4400         * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4401         * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4402         * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4403         * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4404         * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4405         * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4406         * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4407         * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4408         * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4409         * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4410         * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4411         * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4412         * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4413         * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4414         * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4415         * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4416         * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4417         * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4418         * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4419         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4420         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4421         * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4422         * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4423         * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4424         * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4426         * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4427         * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4428         * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4429         * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4430         * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4431         * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4432         * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4433         * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4434         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4435         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4436         * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4437         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4438         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4439         * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4440         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4441         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4442         * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4443         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4444         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4445         * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4446         * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4447         * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4448         * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4449         * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4450         * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4451         * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4452         * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4453         * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4454         * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4455         * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4456         * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4457         * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4458         * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4459         * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4460         * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4461         * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4462         * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4463         * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4464         * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4465         * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4466         * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4467         * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4468         * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4469         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4470         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4471         * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4472         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4473         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4474         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4475         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4476         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4477         * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4478         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4479         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4480         * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4481         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4482         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4483         * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4484         * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4485         * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4486         * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4487         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4488         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4489         * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4490         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4491         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4492         * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4493         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4494         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4495         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4496         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4497         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4498         * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4499         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4500         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4501         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4502         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4503         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4504         * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4505         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4506         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4507         * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4508         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4509         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4510         * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4511         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4512         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4513         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4514         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4515         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4516         * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4517         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4518         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4519         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4520         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4521         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4522         * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4523         * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4524         * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4525         * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4526         * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4527         * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4528         * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4529         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4530         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4531         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4532         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4533         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4534         * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4535         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4536         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4537         * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4538         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4539         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4540         * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4541         * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4542         * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4543         * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4544         * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4545         * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4546         * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4547         * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4548         * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4549         * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4550         * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4551         * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4552         * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4553
4554 2020-03-18  David Malcolm  <dmalcolm@redhat.com>
4555
4556         PR analyzer/94047
4557         * gcc.dg/analyzer/pr94047.c: New test.
4558
4559 2020-03-18   Richard Biener  <rguenther@suse.de>
4560
4561         PR middle-end/94206
4562         * gcc.dg/torture/pr94206.c: New testcase.
4563
4564 2020-03-18  Duan bo  <duanbo3@huawei.com>
4565
4566         PR target/94201
4567         * gcc.target/aarch64/pr94201.c:New test.
4568
4569 2020-03-18  Richard Sandiford  <richard.sandiford@arm.com>
4570
4571         * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
4572         check-function-bodies patterns for p15 to be saved.
4573         * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
4574         predicates to be saved.
4575         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
4576         p12-p15 to be saved and restored.
4577         (test_2): Remove p12-p15 from the clobber list.
4578         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
4579         p12-p15 to be saved and restored.
4580         (test_2): Remove p12-p15 from the clobber list.
4581         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
4582         p12-p15 to be saved and restored.
4583         (test_2): Remove p12-p15 from the clobber list.
4584         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
4585         p12-p15 to be saved and restored.
4586         (test_2): Remove p12-p15 from the clobber list.
4587         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
4588         to be saved and restored.
4589         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4590         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4591         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4592         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4593         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4594         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
4595         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
4596         * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
4597         (test_2): Remove p12-p15 from the clobber list.
4598         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
4599         p12-p15 to be saved and restored.
4600         (test_2): Remove p12-p15 from the clobber list.
4601         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
4602         p12-p15 to be saved and restored.
4603         (test_2): Remove p12-p15 from the clobber list.
4604         (test_4): Expect only 16 bytes of stack to be allocated for the
4605         predicate save slot.
4606         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
4607         p12-p15 to be saved and restored.
4608         (test_2): Remove p12-p15 from the clobber list.
4609         (test_4): Expect only 16 bytes of stack to be allocated for the
4610         predicate save slot.
4611         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
4612         p12-p15 to be saved and restored.
4613         (test_2): Remove p12-p15 from the clobber list.
4614         (test_4): Expect only 16 bytes of stack to be allocated for the
4615         predicate save slot.
4616         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
4617         p12-p15 to be saved and restored.
4618         (test_2): Remove p12-p15 from the clobber list.
4619         (test_4): Expect only 32 bytes of stack to be allocated for the
4620         predicate save slot.
4621         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
4622         than p4 to create a vector-sized save slot.
4623         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
4624         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
4625         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
4626
4627 2020-03-18  Tobias Burnus  <tobias@codesourcery.com>
4628
4629         * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
4630         not defined; update comments.
4631         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
4632
4633 2020-03-18  Richard Biener  <rguenther@suse.de>
4634
4635         PR middle-end/94188
4636         * gcc.dg/pr94188.c: New testcase.
4637
4638 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
4639
4640         PR c++/91759
4641         * g++.dg/cpp1z/class-deduction72.C: New test.
4642
4643 2020-03-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4644
4645         * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
4646
4647 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
4648
4649         PR c/94172
4650         * gcc.dg/pr94172-1.c: New test.
4651         * gcc.dg/pr94172-2.c: New test.
4652
4653         PR c++/90995
4654         * g++.dg/cpp0x/enum40.C: New test.
4655
4656 2020-03-17  Richard Sandiford  <richard.sandiford@arm.com>
4657
4658         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
4659         -fno-fat-lto-objects.  Use tabs rather than spaces in the
4660         check-function-bodies code.
4661
4662 2020-03-17  Iain Sandoe  <iain@sandoe.co.uk>
4663
4664         * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
4665         DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
4666
4667 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4668             Mihail Ionescu  <mihail.ionescu@arm.com>
4669             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4670
4671         * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
4672         * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4673         * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4674         * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4675         * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4676         * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4677         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4678         * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4679         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4680         * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4681         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4682         * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4683         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4684         * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4685         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4686         * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4687         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4688         * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4689         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4690         * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4691         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4692         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4693         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4694         * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4695         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4696         * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4697         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4698         * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4699         * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4700         * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4701         * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4702         * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4703         * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4704         * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4705
4706 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4707             Mihail Ionescu  <mihail.ionescu@arm.com>
4708             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4709
4710         * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
4711         * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
4712         * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
4713         * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
4714         * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
4715         * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
4716         * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
4717         * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
4718         * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
4719         * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4720         * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4721         * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4722         * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4723         * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4724         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4725         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4726         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4727         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4728         * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4729         * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4730         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4731         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4732         * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4733         * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4734         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4735         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4736         * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4737         * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4738         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4739         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4740         * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4741         * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4742         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4743         * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4744         * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4745         * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4746         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4747         * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4748         * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4749         * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4750         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4751         * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4752         * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4753         * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4754         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4755         * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4756         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4757         * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4758         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4759         * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4760         * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4761         * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4762         * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4763         * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4764         * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4765         * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4766         * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4767         * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4768         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4769         * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4770         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4771         * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4772         * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4773         * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4774         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4775         * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4776         * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4777         * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4778         * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4779         * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4780         * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4781         * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4782         * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4783         * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4784         * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4785         * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4786         * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4787         * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4788         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4789         * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4790         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
4791         * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
4792         * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4793         * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4794         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4795         * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4796         * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4797         * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4798         * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4799         * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4800         * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4801         * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4802         * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4803         * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4804         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4805         * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4806         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4807         * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4808         * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4809         * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4810         * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4811         * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4812         * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4813         * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4814         * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4815         * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4816         * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4817         * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4818         * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4819         * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4820         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4821         * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4822         * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4823         * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4824         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4825         * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4826         * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4827         * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4828         * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4829         * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4830         * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4831         * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4832         * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4833         * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4834         * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4835         * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4836         * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4837         * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4838         * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4839         * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4840         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4841         * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4842         * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4843         * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4844         * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4845         * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4846         * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4847         * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4848         * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4849         * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4850         * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4851         * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4852         * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4853         * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4854         * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4855
4856 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4857             Mihail Ionescu  <mihail.ionescu@arm.com>
4858             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4859
4860         * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
4861         * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
4862         * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
4863         * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
4864         * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
4865         * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
4866         * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
4867         * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
4868         * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
4869         * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
4870         * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
4871         * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
4872         * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4873         * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4874         * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4875         * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4876         * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4877         * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4878         * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4879         * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4880         * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4881         * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4882         * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4883         * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4884         * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
4885         * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
4886         * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
4887         * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
4888         * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
4889         * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
4890         * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4891         * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4892         * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4893         * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4894         * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4895         * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4896         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4897         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4898         * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4899         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4900         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4901         * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4902         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4903         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4904         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4905         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4906         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4907         * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4908         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4910         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4911         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4912         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4913         * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4914         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4915         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4916         * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4917         * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4918         * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4919         * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4920         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4921         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4922         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4923         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4924         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4925         * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4926         * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4927         * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4928         * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4929         * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4930         * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4931         * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4932         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4933         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4934         * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4935         * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4936         * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4937         * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4938         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4939         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4940         * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4941         * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4942         * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4943         * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4944         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4945         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4946         * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4947         * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4948         * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4949         * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4950         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4951         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4952         * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4953         * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4954         * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4955         * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4956         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4957         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4958         * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4959         * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4960         * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4961         * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4962         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4963         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4964         * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4965         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4966         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4967         * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4968         * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4969         * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4970         * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4971         * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4972         * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4973         * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4974         * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4975         * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4976         * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4977         * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4978         * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4979         * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4980         * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4981         * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4982         * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4983         * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4984         * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4985         * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4986         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4987         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4988         * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4989         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4990         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4991         * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4992         * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4993         * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4994         * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4995         * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4996         * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4997         * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4998         * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4999         * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
5000         * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
5001         * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
5002         * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
5003         * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
5004         * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
5005         * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
5006         * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
5007         * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
5008         * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
5009         * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
5010         * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
5011         * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
5012         * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
5013         * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
5014         * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
5015         * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
5016         * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
5017         * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
5018         * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
5019         * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
5020         * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
5021         * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
5022         * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
5023         * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
5024         * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
5025         * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
5026         * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
5027         * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
5028         * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
5029         * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
5030         * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
5031         * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
5032         * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
5033         * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
5034         * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
5035         * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
5036         * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
5037         * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
5038         * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
5039         * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
5040         * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5041         * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5042         * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5043         * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5044         * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5045         * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5046         * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5047         * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5048         * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5049         * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5050         * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5051         * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5052         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5053         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5054         * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5055         * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5056         * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5057         * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5058         * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5059         * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5060         * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5061         * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5063         * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5064         * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5065         * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5066         * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5067         * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5068         * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5069         * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5070         * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5071         * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5072         * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5073         * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5074         * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5075         * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5076         * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5077         * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5078         * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5079         * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5080         * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5081         * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5082         * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5083         * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5084         * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5085         * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5086         * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5087         * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5088         * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5089         * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5090         * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5091         * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5092         * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5093         * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5094         * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5095         * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5096         * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5097         * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5098         * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5099         * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5100         * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5101         * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5102         * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5103         * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5104         * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5105         * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5106         * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5107         * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5108         * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5109         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5110         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5111         * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5112         * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5113         * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5114         * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5115         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5116         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5117         * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5118         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5119         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5120         * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5121         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5122         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5123         * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5124         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5125         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5126         * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5127         * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5128         * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5129         * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5130         * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5131         * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5132         * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5133         * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5134         * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5135         * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5136         * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5137         * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5138         * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5139         * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5140         * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5141         * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5142         * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5143         * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5144         * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5145         * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5146         * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5147         * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5148         * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5149         * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5150         * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5151         * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5152         * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5153         * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5154         * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5155         * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5156         * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5157         * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5158         * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5159         * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5160         * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5161         * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5162         * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5163         * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5164         * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5165         * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5166         * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5167         * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5168         * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5169         * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5170         * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5171         * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5172         * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5173         * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5174         * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5175         * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5176         * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5177         * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5178         * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5179         * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5180         * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5181         * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5182         * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5183         * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5184         * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5185         * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5186         * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5187         * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5188         * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5189         * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5190         * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5191         * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5192         * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5193         * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5194         * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5195         * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5196         * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5197         * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5198         * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5199         * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5200         * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5201         * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5202         * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5203         * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5204         * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5205         * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5206         * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5207         * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5208         * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5209         * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5210         * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5211         * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5212         * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5213         * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5214         * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5215         * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5216         * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5217         * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5218         * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5219         * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5220
5221 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5222             Mihail Ionescu  <mihail.ionescu@arm.com>
5223             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5224
5225         * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
5226         * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5227         * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5228         * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5229         * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5230         * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5231         * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5232         * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5233         * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5234         * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5235         * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5236         * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5237         * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5238         * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5239
5240 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5241             Mihail Ionescu  <mihail.ionescu@arm.com>
5242             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5243
5244         * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5245         * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5246         * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5247         * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5248         * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5249         * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5250         * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5251         * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5252         * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5253         * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5254         * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5255         * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5256         * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5257         * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5258         * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5259         * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5260         * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5261         * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5262
5263 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5264             Mihail Ionescu  <mihail.ionescu@arm.com>
5265             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5266
5267         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5268         * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5269         * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5270         * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5271         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5272         * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5273         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5274         * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5275         * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5276         * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5277
5278 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5279             Mihail Ionescu  <mihail.ionescu@arm.com>
5280             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5281
5282         * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5283         * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5284         * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5285         * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5286         * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5287
5288 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5289             Mihail Ionescu  <mihail.ionescu@arm.com>
5290             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5291
5292         * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
5293         * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5294         * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5295         * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5296         * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5297         * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5298         * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5299         * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5300         * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5301         * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5302         * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5303         * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5304         * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5305         * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5306         * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5307         * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5308         * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5309         * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5310         * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5311         * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5312         * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5313         * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5314         * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5315         * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5316         * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5317         * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5318         * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5319         * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5320         * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5321         * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5322         * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5323         * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5324         * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5325         * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5326         * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5327         * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5328         * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5329         * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5330         * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5331         * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5332         * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5333         * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5334         * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5335         * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5336         * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5337         * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5338         * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5339         * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5340         * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5341         * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5342         * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5343         * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5344         * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5345         * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5346         * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5347         * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5348         * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5349         * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5350         * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5351         * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5352         * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5353         * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5354         * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5355         * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5356         * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5357         * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5358         * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5359         * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5360         * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5361         * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5362
5363 2020-03-17  Mihail Ionescu  <mihail.ionescu@arm.com>
5364
5365         * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5366
5367 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5368
5369         PR tree-optimization/94015
5370         * gcc.dg/pr94015.c: New test.
5371
5372 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5373             Mihail Ionescu  <mihail.ionescu@arm.com>
5374             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5375
5376         * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5377         * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5378         * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5379         * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5380         * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5381         * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5382         * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5383         * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5384         * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5385         * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5386         * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5387         * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5388         * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5389         * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5390
5391 2020-03-17  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5392             Mihail Ionescu  <mihail.ionescu@arm.com>
5393             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5394
5395         * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5396         * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5397         * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5398         * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5399         * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5400         * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5401         * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5402         * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5403         * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5404         * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5405         * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5406         * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5407         * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5408         * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5409         * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5410         * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5411         * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5412         * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5413         * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5414         * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5415         * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5416         * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5417         * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5418         * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5419         * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5420         * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5421         * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5422
5423 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5424             Mihail Ionescu  <mihail.ionescu@arm.com>
5425             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5426
5427         * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5428         * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5429         * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5430         * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5431         * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5432         * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5433         * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5434         * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5435
5436 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5437
5438         PR target/94185
5439         * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5440         to avoid FAIL with -m32 -std=c++98.
5441
5442 2020-03-17  Christophe Lyon  <christophe.lyon@linaro.org>
5443
5444         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5445         superfluous dg-error.
5446         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5447
5448 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
5449
5450         PR middle-end/94189
5451         * gcc.dg/pr94189.c: New test.
5452
5453 2020-03-17  Martin Liska  <mliska@suse.cz>
5454
5455         PR lto/94157
5456         * gcc.dg/lto/pr94157_0.c: Add gas effective
5457         target filter.
5458
5459 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5460
5461         PR d/92309
5462         * gdc.dg/pr92309.d: New test.
5463
5464 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5465
5466         PR d/92216
5467         * gdc.dg/imports/pr92216.d: New.
5468         * gdc.dg/pr92216.d: New test.
5469
5470 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5471
5472         PR c/94179
5473         * gcc.c-torture/compile/pr94179.c: New test.
5474
5475 2020-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5476
5477         PR target/94185
5478         * g++.target/i386/pr94185.C: New test.
5479
5480 2020-03-16  Richard Sandiford  <richard.sandiford@arm.com>
5481
5482         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5483         name to .-1 dg-error tests.
5484         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5485
5486 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5487
5488         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5489         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5490
5491 2020-03-16  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5492
5493         * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5494         * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5498
5499
5500 2020-03-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5501             Mihail Ionescu  <mihail.ionescu@arm.com>
5502             Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
5503
5504         * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
5505         * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5506         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5507         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5508         * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5509         * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5510         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5511         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5512         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5513         * gcc.target/arm/mve/mve.exp: New file.
5514         * lib/target-supports.exp
5515         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
5516         armv8.1-m.main+mve.fp and returning corresponding options.
5517         (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
5518         check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
5519         MVE with floating point on the current target.
5520         (add_options_for_arm_v8_1m_mve_fp): Proc to call
5521         check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
5522         compiler options for MVE with floating point.
5523         (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
5524         return hard float-abi on success.
5525
5526 2020-03-16  H.J. Lu  <hongjiu.lu@intel.com>
5527
5528         PR target/89229
5529         * gcc.target/i386/pr89229-7a.c: New test.
5530         * gcc.target/i386/pr89229-7b.c: Likewise.
5531         * gcc.target/i386/pr89229-7c.c: Likewise.
5532
5533 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
5534
5535         * gdc.dg/asm1.d: Add new test for ICE in asm parser.
5536         * gdc.dg/asm5.d: New test.
5537
5538 2020-03-16  Jakub Jelinek  <jakub@redhat.com>
5539
5540         PR debug/94167
5541         * gcc.dg/pr94167.c: New test.
5542
5543         PR tree-optimization/94166
5544         * gcc.dg/pr94166.c: New test.
5545
5546 2020-03-16  Bin Cheng  <bin.cheng@linux.alibaba.com>
5547
5548         PR tree-optimization/94125
5549         * gcc.dg/tree-ssa/pr94125.c: New test.
5550
5551 2020-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5552
5553         PR target/89229
5554         * gcc.target/i386/pr89229-6a.c: New test.
5555         * gcc.target/i386/pr89229-6b.c: Likewise.
5556         * gcc.target/i386/pr89229-6c.c: Likewise.
5557
5558 2020-03-15  Lewis Hyatt  <lhyatt@gmail.com>
5559
5560         * gcc.misc-tests/help.exp: Adapt to new output for
5561         -Walloc-size-larger-than= option.
5562
5563 2020-03-14  H.J. Lu  <hongjiu.lu@intel.com>
5564
5565         PR target/89229
5566         * gcc.target/i386/pr89229-5a.c: New test.
5567         * gcc.target/i386/pr89229-5b.c: Likewise.
5568         * gcc.target/i386/pr89229-5c.c: Likewise.
5569
5570 2020-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
5571
5572         PR target/94176
5573         * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
5574
5575 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
5576
5577         PR analyzer/94099
5578         PR analyzer/94105
5579         * gcc.dg/analyzer/pr94099.c: New test.
5580         * gcc.dg/analyzer/pr94105.c: New test.
5581
5582 2020-03-13  Vasee Vinayagamoorthy  <vaseeharan.vinayagamoorthy@arm.com>
5583
5584         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
5585         typo.
5586
5587 2020-03-13  Martin Sebor  <msebor@redhat.com>
5588
5589         PR c/94040
5590         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
5591         for warning name rather than the exact text.
5592         * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
5593         * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
5594         * gcc.dg/pr62090.c: Prune expected warning.
5595         * gcc.dg/pr89314.c: Look for warning name rather than text.
5596         * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
5597
5598 2020-03-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5599
5600         * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
5601         (dg-error): Quote 'ms_abi' attribute.
5602         * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
5603         Require maybe_x32 effective target.
5604         (dg-options): Add -mx32.
5605         (dg-error): Quote 'ms_abi' attribute.
5606         * gcc.target/i386/pr90096.c (dg-error): Update relative
5607         location of target x32 error.
5608
5609 2020-03-13  Patrick Palka  <ppalka@redhat.com>
5610
5611         PR c++/67960
5612         * g++.dg/diagnostic/pr67960.C: New test.
5613         * g++.dg/diagnostic/pr67960-2.C: New test.
5614
5615 2020-03-13  Martin Liska  <mliska@suse.cz>
5616
5617         PR lto/94157
5618         * gcc.dg/lto/pr94157_0.c: New test.
5619
5620 2020-03-13  Kewen Lin  <linkw@gcc.gnu.org>
5621
5622         PR testsuite/93935
5623         * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
5624         messages only on vect_hw_misalign targets.
5625
5626 2020-03-13  H.J. Lu  <hongjiu.lu@intel.com>
5627
5628         PR target/89229
5629         * gcc.target/i386/pr89229-4a.c: New test.
5630         * gcc.target/i386/pr89229-4b.c: Likewise.
5631         * gcc.target/i386/pr89229-4c.c: Likewise.
5632
5633 2019-03-13  Eric Botcazou  <ebotcazou@adacore.com>
5634
5635         * gcc.c-torture/compile/20200313-1.c: New test.
5636
5637 2020-03-12  Jeff Law  <law@redhat.com>
5638
5639         PR rtl-optimization/90275
5640         * gcc.c-torture/compile/pr90275.c: New test.
5641
5642 2020-03-12  Richard Biener  <rguenther@suse.de>
5643
5644         PR tree-optimization/94103
5645         * gcc.target/i386/pr94103.c: New testcase.
5646
5647 2020-03-12  Tobias Burnus  <tobias@codesourcery.com>
5648
5649         PR middle-end/94120
5650         * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
5651         Extend test case to result variables.
5652         * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
5653         restriction of OpenACC.
5654         * gfortran.dg/goacc/declare-3.f95: Remove case where this
5655         restriction is violated.
5656         * gfortran.dg/goacc/pr94120-1.f90: New.
5657         * gfortran.dg/goacc/pr94120-2.f90: New.
5658         * gfortran.dg/goacc/pr94120-3.f90: New.
5659
5660 2020-03-12  Jakub Jelinek  <jakub@redhat.com>
5661
5662         PR tree-optimization/94130
5663         * gcc.c-torture/execute/pr94130.c: New test.
5664
5665         PR c++/93907
5666         * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
5667         __int128 if __SIZEOF_INT128__ isn't defined.
5668
5669 2020-03-06  Marek Polacek  <polacek@redhat.com>
5670
5671         PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
5672         * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
5673         * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
5674         * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
5675         * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
5676         * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
5677         * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
5678
5679 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
5680
5681         PR target/94134
5682         * gcc.c-torture/execute/pr94134.c: New test.
5683
5684 2020-03-11  Kito Cheng  <kito.cheng@sifive.com>
5685
5686         * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
5687
5688 2020-03-11  Richard Biener  <rguenther@suse.de>
5689
5690         * gcc.dg/torture/20200311-1.c: New testcase.
5691
5692 2020-03-11  Matthew Malcomson  <matthew.malcomson@arm.com>
5693
5694         * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
5695         counted as fluff.
5696
5697 2020-03-11  Richard Wai  <richard@annexi-strayline.com>
5698
5699         * gnat.dg/subpools1.adb: New test.
5700
5701 2020-03-11  Jakub Jelinek  <jakub@redhat.com>
5702
5703         PR target/94121
5704         * gcc.dg/pr94121.c: New test.
5705
5706         PR middle-end/94111
5707         * gcc.dg/dfp/pr94111.c: New test.
5708
5709         PR tree-optimization/94114
5710         * gcc.dg/pr94114.c: New test.
5711
5712 2020-03-10  Marek Polacek  <polacek@redhat.com>
5713
5714         PR c++/94124 - wrong conversion error with non-viable overload.
5715         * g++.dg/cpp0x/initlist-overload1.C: New test.
5716
5717 2020-03-10  Jiufu Guo  <guojiufu@linux.ibm.com>
5718
5719         PR target/93709
5720         * gcc.target/powerpc/p9-minmax-3.c: New test.
5721
5722 2020-03-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5723
5724         PR target/90763
5725         * gcc.target/powerpc/pr90763.c: New.
5726
5727 2020-03-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5728
5729         * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
5730
5731 2020-03-10  Jeff Law  <law@redhat.com>
5732
5733         Revert:
5734         2020-02-29  Jeff Law  <law@redhat.com>
5735
5736         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
5737
5738 2020-03-10  Jakub Jelinek  <jakub@redhat.com>
5739
5740         PR target/94088
5741         * gcc.target/i386/pr94088.c: New test.
5742
5743 2020-03-09  Marek Polacek  <polacek@redhat.com>
5744
5745         PR c++/92031 - bogus taking address of rvalue error.
5746         PR c++/91465 - ICE with template codes in check_narrowing.
5747         PR c++/93870 - wrong error when converting template non-type arg.
5748         PR c++/94068 - ICE with template codes in check_narrowing.
5749         * g++.dg/cpp0x/conv-tmpl2.C: New test.
5750         * g++.dg/cpp0x/conv-tmpl3.C: New test.
5751         * g++.dg/cpp0x/conv-tmpl4.C: New test.
5752         * g++.dg/cpp0x/conv-tmpl5.C: New test.
5753         * g++.dg/cpp0x/conv-tmpl6.C: New test.
5754         * g++.dg/cpp1z/conv-tmpl1.C: New test.
5755
5756 2020-03-09  Jakub Jelinek  <jakub@redhat.com>
5757
5758         PR c++/94067
5759         * g++.dg/warn/Wconversion-pr94067.C: New test.
5760
5761 2020-03-09  Marek Polacek  <polacek@redhat.com>
5762
5763         PR c++/94050 - ABI issue with alignas on armv7hl.
5764         * g++.dg/abi/align3.C: New test.
5765
5766 2020-03-09  Christophe Lyon  <christophe.lyon@linaro.org>
5767
5768         * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
5769
5770 2020-03-09  Martin Liska  <mliska@suse.cz>
5771
5772         PR target/93800
5773         * gcc.target/powerpc/pr93800.c: New test.
5774
5775 2020-03-09  Bin Cheng  <bin.cheng@linux.alibaba.com>
5776
5777         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
5778
5779 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
5780
5781         PR testsuite/94019
5782         * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
5783         without misaligned vector access support.
5784
5785 2020-03-09  Kewen Lin  <linkw@gcc.gnu.org>
5786
5787         PR testsuite/94023
5788         * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
5789         vect_hw_misalign targets.
5790
5791 2020-03-08  Paul Thomas  <pault@gcc.gnu.org>
5792
5793         PR fortran/93581
5794         * gfortran.dg/inquiry_type_ref_6.f90 : New test.
5795
5796 2020-03-08  Patrick Palka  <ppalka@redhat.com>
5797
5798         PR c++/93729
5799         * g++.dg/concepts/pr93729.C: New test.
5800
5801         * g++.dg/concepts/diagnostic4.C: New test.
5802
5803 2020-03-08  H.J. Lu  <hongjiu.lu@intel.com>
5804
5805         PR target/89229
5806         PR target/89346
5807         * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
5808         of "pr89229-5a.c".
5809
5810 2020-03-06  David Malcolm  <dmalcolm@redhat.com>
5811
5812         * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
5813         reflect fix to region_model::get_representative_path_var, adding
5814         the missing "*" from the cast.
5815
5816 2020-03-06  Wilco Dijkstra  <wdijkstr@arm.com>
5817
5818         * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
5819         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
5820         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
5821         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
5822
5823 2020-03-06  Claudiu Zissulescu  <claziss@synopsys.com>
5824
5825         * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
5826
5827 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
5828
5829         * gcc.target/arm/simd/bf16_vldn_1.c: New test.
5830
5831 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
5832
5833         * gcc.target/arm/simd/bf16_vstn_1.c: New test.
5834
5835 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
5836
5837         * gcc.target/riscv/pr93304.c: Update expected output and comment.
5838
5839 2020-03-06  Delia Burduv  <delia.burduv@arm.com>
5840
5841         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
5842         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
5843         * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
5844         * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
5845
5846 2020-03-06  Kito Cheng  <kito.cheng@sifive.com>
5847
5848         PR tree-optimization/90883
5849         * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
5850         Add aarch64-*-* mips*-*-* to XFAIL.
5851
5852 2020-03-05  H.J. Lu  <hongjiu.lu@intel.com>
5853
5854         PR target/89229
5855         PR target/89346
5856         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
5857         * gcc.target/i386/pr89229-2a.c: New test.
5858         * gcc.target/i386/pr89229-2b.c: Likewise.
5859         * gcc.target/i386/pr89229-2c.c: Likewise.
5860         * gcc.target/i386/pr89229-3a.c: Likewise.
5861         * gcc.target/i386/pr89229-3b.c: Likewise.
5862         * gcc.target/i386/pr89229-3c.c: Likewise.
5863         * gcc.target/i386/pr89346.c: Likewise.
5864
5865 2020-03-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5866
5867         * g++.dg/pr80481.C: Disable epilogue vectorization.
5868
5869 2020-03-05  Joseph Myers  <joseph@codesourcery.com>
5870
5871         PR c/93577
5872         * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
5873         gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
5874         tests.
5875         * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
5876
5877 2020-03-05  Jeff Law  <law@redhat.com>
5878
5879         PR tree-optimization/91890
5880         * gcc.dg/pragma-diag-8.c: New test.
5881
5882 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
5883
5884         PR target/94046
5885         * g++.target/i386/pr94046-1.C: New test.
5886         * g++.target/i386/pr94046-2.C: New test.
5887
5888 2020-03-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5889
5890         * g++.dg/asan/asan_test.C (dg-options): Add
5891         -Wno-alloc-size-larger-than.
5892
5893 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
5894
5895         PR target/90311
5896         * gcc.c-torture/execute/pr90311.c: New test.
5897
5898 2020-03-05  Jeff Law  <law@redhat.com>
5899
5900         * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
5901
5902 2020-03-05 Mark Eggleston  <mark.eggleston@codethink.com>
5903
5904         PR fortran/93792
5905         * gfortran.dg/pr93792.f90:  New test.
5906
5907 2020-03-05  Delia Burduv  <delia.burduv@arm.com>
5908
5909         * gcc.target/arm/simd/bf16_ma_1.c: New test.
5910         * gcc.target/arm/simd/bf16_ma_2.c: New test.
5911         * gcc.target/arm/simd/bf16_mmla_1.c: New test.
5912
5913 2020-03-05  Jakub Jelinek  <jakub@redhat.com>
5914
5915         PR middle-end/93399
5916         * gcc.dg/pr93399.c: New test.
5917
5918         PR tree-optimization/93582
5919         * gcc.dg/tree-ssa/pr93582-11.c: New test.
5920
5921 2020-03-04  Martin Sebor  <msebor@redhat.com>
5922
5923         PR c++/90938
5924         * g++.dg/init/array55.C: New test.
5925         * g++.dg/init/array56.C: New test.
5926         * g++.dg/cpp2a/nontype-class33.C: New test.
5927
5928 2020-03-04  Martin Sebor  <msebor@redhat.com>
5929
5930         PR tree-optimization/93986
5931         * gcc.dg/pr93986.c: New test.
5932
5933 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
5934
5935         PR analyzer/94028
5936         * g++.dg/analyzer/pr94028.C: New test.
5937
5938 2020-03-04  Martin Sebor  <msebor@redhat.com>
5939
5940         PR middle-end/81401
5941         * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
5942
5943 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
5944
5945         * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
5946
5947 2020-03-04  Will Schmidt  <will_schmidt@vnet.ibm.com>
5948
5949         * gcc.target/powerpc/pr93122.c: Add dg-require.
5950
5951 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
5952
5953         PR analyzer/93993
5954         * gcc.dg/analyzer/expect-1.c: New test.
5955         * gcc.dg/analyzer/malloc-4.c: New test.
5956         * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
5957         Move location of leak warning and update message.
5958
5959 2020-03-04  David Malcolm  <dmalcolm@redhat.com>
5960
5961         PR analyzer/93993
5962         * gfortran.dg/analyzer/pr93993.f90: New test.
5963
5964 2020-03-04  Martin Liska  <mliska@suse.cz>
5965
5966         * gcc.target/i386/pr91623.c: Add -fcommon in order
5967         to re-trigger the needed code for the test-case which
5968         was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
5969
5970 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
5971
5972         PR debug/93888
5973         * g++.dg/guality/pr93888.C: New test.
5974
5975 2020-02-04  Richard Biener  <rguenther@suse.de>
5976
5977         PR tree-optimization/93964
5978         * gcc.dg/graphite/pr93964.c: New testcase.
5979
5980 2020-03-04  Jakub Jelinek  <jakub@redhat.com>
5981
5982         PR tree-optimization/94001
5983         * gcc.dg/pr94001.c: New test.
5984
5985 2020-03-04  Kito Cheng  <kito.cheng@sifive.com>
5986
5987         PR target/93995
5988         * gcc.dg/pr93995.c: New.
5989
5990 2020-03-03  Marek Polacek  <polacek@redhat.com>
5991
5992         PR c++/90505 - mismatch in template argument deduction.
5993         * g++.dg/template/deduce4.C: New test.
5994         * g++.dg/template/deduce5.C: New test.
5995         * g++.dg/template/deduce6.C: New test.
5996         * g++.dg/template/deduce7.C: New test.
5997
5998 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
5999
6000         PR c++/93998
6001         * g++.dg/ext/pr93998.C: New test.
6002
6003 2020-03-03  Dennis Zhang  <dennis.zhang@arm.com>
6004
6005         * gcc.target/arm/simd/bf16_cvt_1.c: New test.
6006
6007 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6008
6009         PR tree-optimization/93582
6010         * gcc.dg/tree-ssa/pr93582-10.c: New test.
6011         * gcc.dg/pr93582.c: New test.
6012         * gcc.c-torture/execute/pr93582.c: New test.
6013
6014 2020-03-03  Richard Biener  <rguenther@suse.de>
6015
6016         PR tree-optimization/93946
6017         * gcc.dg/torture/pr93946-1.c: New testcase.
6018         * gcc.dg/torture/pr93946-2.c: Likewise.
6019
6020 2020-03-03  Jakub Jelinek  <jakub@redhat.com>
6021
6022         PR rtl-optimization/94002
6023         * gcc.dg/pr94002.c: New test.
6024
6025         PR tree-optimization/93927
6026         * gcc.c-torture/compile/pr93927-1.c: New test.
6027         * gcc.c-torture/compile/pr93927-2.c: New test.
6028
6029 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6030
6031         * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
6032
6033 2020-03-03  Jun Ma <JunMa@linux.alibaba.com>
6034
6035         * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
6036
6037 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6038
6039         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
6040         -fanalyzer-show-duplicate-count.
6041
6042 2020-03-02  David Malcolm  <dmalcolm@redhat.com>
6043
6044         PR analyzer/93959
6045         * g++.dg/analyzer/cstdlib-2.C: New test.
6046         * g++.dg/analyzer/cstdlib.C: New test.
6047
6048 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6049             Jun Ma <JunMa@linux.alibaba.com>
6050
6051         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
6052         * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
6053         * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
6054
6055 2020-03-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6056
6057         PR target/93997
6058         * gcc.target/i386/pr93997.c: New test.
6059
6060 2020-03-02  Martin Sebor  <msebor@redhat.com>
6061
6062         PR tree-optimization/92982
6063         * gcc.dg/strlenopt-94.c: New test.
6064
6065 2020-03-02  Iain Sandoe  <iain@sandoe.co.uk>
6066
6067         * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6068         * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6069
6070 2020-03-02  Jeff Law  <law@redhat.com>
6071
6072         * gcc.target/arm/fuse-caller-save.c: Update expected output.
6073
6074 2020-03-02  Martin Liska  <mliska@suse.cz>
6075
6076         * gcc.dg/vect/bb-slp-19.c: The comment
6077         does not align with fact that we started
6078         to SLP the testcase.
6079
6080 2020-03-02  Kewen Lin  <linkw@gcc.gnu.org>
6081
6082         * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6083         * gcc.dg/tree-ssa/scev-9.c: Ditto.
6084         * gcc.dg/tree-ssa/scev-10.c: Ditto.
6085         * gcc.dg/tree-ssa/scev-11.c: Ditto.
6086         * gcc.dg/tree-ssa/scev-12.c: Ditto.
6087
6088 2020-03-01  Martin Sebor  <msebor@redhat.com>
6089
6090         PR c++/92721
6091         g++.dg/ext/attr-access.C: New test.
6092
6093 2020-03-01  Martin Sebor  <msebor@redhat.com>
6094
6095         PR middle-end/93926
6096         * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6097
6098 2020-03-01  Martin Sebor  <msebor@redhat.com>
6099
6100         PR c/93812
6101         * gcc.dg/format/proto.c: New test.
6102
6103 2020-03-01  Martin Sebor  <msebor@redhat.com>
6104
6105         PR middle-end/93829
6106         * gcc.dg/Wstringop-overflow-32.c: New test.
6107
6108 2020-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
6109
6110         PR testsuite/91797
6111         * gcc.target/powerpc/pr68805.c: Update expected output.
6112
6113         PR testsuite/91799
6114         * gcc.target/powerpc/pr88233.c: Update expected output and
6115         add target selector.
6116
6117 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6118
6119         * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6120
6121 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6122
6123         PR fortran/92976
6124         * gfortran.dg/select_type_48.f90 : New test.
6125
6126 2020-03-01  Paul Thomas  <pault@gcc.gnu.org>
6127
6128         PR fortran/92959
6129         * gfortran.dg/associated_8.f90 : New test.
6130
6131 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6132
6133         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6134         awaitable.
6135         * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6136
6137 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
6138
6139         PR ada/91100
6140         * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6141
6142         * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6143         * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6144         * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6145         * gcc.dg/torture/20190327-1.c: Likewise.
6146         * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6147         * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6148         * gcc.dg/torture/pr90020.c: Likewise.
6149         * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6150
6151         PR ipa/92548
6152         * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6153         hppa*-*-hpux*.
6154         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6155         * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6156
6157         * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6158         * gfortran.dg/pr90988_4.f: Likewise.
6159         * gfortran.dg/pr91372.f90: Likewise.
6160
6161 2020-02-29  Jeff Law  <law@redhat.com>
6162
6163         * gcc.target/or1k/return-2.c: Update expected output.
6164
6165         * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6166
6167 2020-02-28  Iain Sandoe  <iain@sandoe.co.uk>
6168
6169         * g++.dg/coroutines/torture/func-params-08.C: Update
6170         to suspend for each co_await operation.
6171
6172 2020-02-28  Paul Thomas  <pault@gcc.gnu.org>
6173
6174         PR fortran/92785
6175         * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6176
6177 2020-02-28  Jakub Jelinek  <jakub@redhat.com>
6178
6179         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6180         * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6181         immediate function in unevaluated contexts into dg-bogus.
6182         * g++.dg/cpp2a/consteval16.C: New test.
6183
6184         PR middle-end/92152
6185         * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6186         of hardcoding unsigned long.
6187         (uint64_t): Use unsigned long long instead of unsigned long.
6188
6189 2020-02-27  Michael Meissner  <meissner@linux.ibm.com>
6190
6191         PR target/93932
6192         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6193         instruction counts.
6194
6195 2020-02-27  Martin Jambor  <mjambor@suse.cz>
6196             Feng Xue  <fxue@os.amperecomputing.com>
6197
6198         PR ipa/93707
6199         * gcc.dg/ipa/pr93707.c: New test.
6200
6201 2020-02-27  Jan Hubicka  <hubicka@ucw.cz>
6202
6203         PR middle-end/92152
6204         * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6205         * g++.dg/torture/pr92152.C: New testcase.
6206         * gcc.dg/torture/pr92152.c: New testcase.
6207         * gcc.dg/tree-ssa/20030807-7.c: xfail.
6208         * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6209         * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6210
6211 2020-02-27  Mihail Ionescu  <mihail.ionescu@arm.com>
6212
6213         * gcc.target/arm/bf16_dup.c: New test.
6214         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6215
6216 2020-02-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
6217
6218         * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6219         (check_effective_target_has_arch_pwr6): New.
6220         (check_effective_target_has_arch_pwr7): New.
6221         (check_effective_target_has_arch_pwr8): New.
6222         (check_effective_target_has_arch_pwr9): New.
6223         * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6224
6225
6226 2020-02-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6227
6228         * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6229         * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6230
6231 2020-02-27  Alexandre Oliva <oliva@adacore.com>
6232
6233         * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6234
6235 2020-02-27  Richard Biener  <rguenther@suse.de>
6236
6237         PR tree-optimization/93508
6238         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6239
6240 2020-02-27  Richard Biener  <rguenther@suse.de>
6241
6242         PR tree-optimization/93953
6243         * gcc.dg/pr93953.c: New testcase.
6244
6245 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
6246
6247         PR c/93949
6248         * gcc.c-torture/compile/pr93949.c: New test.
6249
6250         PR tree-optimization/93582
6251         PR tree-optimization/93945
6252         * gcc.dg/tree-ssa/pr93582-9.c: New test.
6253         * gcc.c-torture/execute/pr93945.c: New test.
6254
6255 2020-02-26  Marek Polacek  <polacek@redhat.com>
6256
6257         PR c++/93789 - ICE with invalid array bounds.
6258         * g++.dg/ext/vla22.C: New test.
6259
6260 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6261
6262         PR analyzer/93950
6263         * g++.dg/analyzer/pr93950.C: New test.
6264
6265 2020-02-26  David Malcolm  <dmalcolm@redhat.com>
6266
6267         PR analyzer/93947
6268         * gcc.dg/analyzer/torture/pr93947.c: New test.
6269
6270 2020-02-26  Iain Sandoe  <iain@sandoe.co.uk>
6271
6272         * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6273         * g++.dg/coroutines/torture/func-params-07.C: New test.
6274         * g++.dg/coroutines/torture/func-params-08.C: New test.
6275
6276 2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
6277
6278         PR target/93913
6279         * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6280         stxv and stxvx instructions as well.
6281         * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6282         * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6283         * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6284
6285 2020-02-26  Patrick Palka  <ppalka@redhat.com>
6286
6287         * g++.dg/concepts/diagnostic2.C: New test.
6288         * g++.dg/concepts/diagnostic3.C: New test.
6289
6290 2020-02-26  Marek Polacek  <polacek@redhat.com>
6291
6292         PR c++/93676 - value-init crash in template.
6293         * g++.dg/cpp0x/nsdmi-template19.C: New test.
6294
6295 2020-02-26  Marek Polacek  <polacek@redhat.com>
6296
6297         PR c++/93862 - ICE with static_cast when converting from int[].
6298         * g++.dg/cpp0x/rv-cast7.C: New test.
6299
6300 2020-02-26  Marek Polacek  <polacek@redhat.com>
6301
6302         DR 1423, Convertibility of nullptr to bool.
6303         * g++.dg/DRs/dr1423.C: New test.
6304
6305 2020-02-26  Marek Polacek  <polacek@redhat.com>
6306
6307         PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6308         * g++.dg/cpp2a/constexpr-init16.C: New test.
6309         * g++.dg/cpp2a/constexpr-init17.C: New test.
6310
6311 2020-02-26  Richard Sandiford  <richard.sandiford@arm.com>
6312
6313         PR middle-end/93843
6314         * gcc.dg/vect/pr93843-1.c: New test.
6315         * gcc.dg/vect/pr93843-2.c: Likewise.
6316
6317 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
6318
6319         PR tree-optimization/93820
6320         * gcc.dg/pr93820-2.c: New test.
6321
6322         PR tree-optimization/93820
6323         * gcc.dg/pr93820.c: New test.
6324
6325         PR c++/93905
6326         * g++.dg/cpp0x/pr93905.C: New test.
6327
6328 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6329
6330         * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6331         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6332
6333 2020-02-25  Mihail Ionescu  <mihail.ionescu@arm.com>
6334
6335         * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6336         * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6337
6338 2020-02-25  Dennis Zhang  <dennis.zhang@arm.com>
6339
6340         * gcc.target/arm/simd/bf16_dot_1.c: New test.
6341         * gcc.target/arm/simd/bf16_dot_2.c: New test.
6342         * gcc.target/arm/simd/bf16_dot_3.c: New test.
6343
6344 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6345
6346         PR rtl-optimization/93908
6347         * gcc.c-torture/execute/pr93908.c: New test.
6348
6349 2019-02-25  Eric Botcazou  <ebotcazou@adacore.com>
6350
6351         * gnat.dg/lto24.adb: New test.
6352         * gnat.dg/lto24_pkg1.ads: New helper.
6353         * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6354
6355 2020-02-25  Richard Biener  <rguenther@suse.de>
6356
6357         * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6358
6359 2020-02-25  Richard Biener  <rguenther@suse.de>
6360
6361         PR tree-optimization/93868
6362         * gcc.dg/torture/pr93868.c: New testcase.
6363
6364 2020-02-25  Jakub Jelinek  <jakub@redhat.com>
6365
6366         PR middle-end/93874
6367         * gcc.dg/pr93874.c: New test.
6368
6369         PR ipa/93763
6370         * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6371         warnings and still ICEs before the ipa-cp.c fix.
6372         * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6373
6374         PR translation/93864
6375         * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6376         * obj-c++.dg/encode-4.mm: Likewise.
6377         * gfortran.dg/data_array_5.f90: Likewise.
6378         * gcc.dg/decl-1.c: Likewise.
6379
6380 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6381
6382         PR analyzer/93032
6383         * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6384         * gcc.dg/analyzer/taint-1.c: Likewise.
6385
6386 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6387
6388         PR analyzer/93899
6389         * g++.dg/analyzer/pr93899.C: New test.
6390
6391 2020-02-24  Martin Sebor  <msebor@redhat.com>
6392
6393         PR c++/93804
6394         * g++.dg/warn/Wredundant-tags-4.C: New test.
6395         * g++.dg/warn/Wredundant-tags-5.C: New test.
6396         * g++.dg/warn/Wredundant-tags-5.h: New test.
6397
6398 2020-02-24  David Malcolm  <dmalcolm@redhat.com>
6399
6400         * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6401         * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6402         analyzer-verbosity-2.c
6403         * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6404         * gcc.dg/analyzer/edges-1.c: New test.
6405         * gcc.dg/analyzer/edges-2.c: New test.
6406         * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6407
6408 2020-02-24  Marek Polacek  <polacek@redhat.com>
6409
6410         PR c++/93869 - ICE with -Wmismatched-tags.
6411         * g++.dg/warn/Wmismatched-tags-2.C: New test.
6412
6413 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6414
6415         PR fortran/93835
6416         * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6417         * gfortran.dg/pr93835.f08 : New test.
6418
6419 2020-02-24  Marek Polacek  <polacek@redhat.com>
6420
6421         PR c++/93712 - ICE with ill-formed array list-initialization.
6422         * g++.dg/cpp0x/initlist-array11.C: New test.
6423
6424 2020-02-20  Mark Eggleston  <mark.eggleston@codethink.com>
6425
6426         PR fortran/93604
6427         * gfortran.dg/pr93604.f90 : New test.
6428
6429 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6430
6431         P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6432         * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6433         * g++.dg/cpp2a/consteval6.C: Likewise.
6434         * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6435         into dg-bogus.
6436
6437 2020-02-24  Christophe Lyon  <christophe.lyon@linaro.org>
6438
6439         PR lto/78353
6440         * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6441         target.
6442         * gcc.target/arm/pr78353-2.c: Likewise.
6443
6444 2020-02-24  Jakub Jelinek  <jakub@redhat.com>
6445
6446         PR tree-optimization/93582
6447         * gcc.dg/tree-ssa/pr93582-4.c: New test.
6448         * gcc.dg/tree-ssa/pr93582-5.c: New test.
6449         * gcc.dg/tree-ssa/pr93582-6.c: New test.
6450         * gcc.dg/tree-ssa/pr93582-7.c: New test.
6451         * gcc.dg/tree-ssa/pr93582-8.c: New test.
6452
6453 2020-02-24  Tobias Burnus  <tobias@codesourcery.com>
6454
6455         PR fortran/93552
6456         * gfortran.dg/goacc/tile-4.f90: New.
6457
6458 2020-02-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6459             Kugan Vivekandarajah  <kugan.vivekanandarajah@linaro.org>
6460
6461         PR driver/47785
6462         PR lto/78353
6463         * gcc.target/arm/pr78353-1.c: New test.
6464         * gcc.target/arm/pr78353-2.c: Likewise.
6465
6466 2020-02-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
6467
6468         PR fortran/93890
6469         * gfortran.dg/argument_checking_24.f90: Correct test case.
6470
6471 2020-02-21  Martin Sebor  <msebor@redhat.com>
6472
6473         PR gcov-profile/93753
6474         * g++.dg/ext/flexary36.C: New test.
6475         * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6476
6477 2020-02-21  Dennis Zhang  <dennis.zhang@arm.com>
6478
6479         * gcc.target/arm/simd/vmmla_1.c: New test.
6480
6481 2020-02-21  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
6482
6483         * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6484         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6485         * lib/target-supports.exp
6486         (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6487         (check_effective_target_arm_v8_1m_mve_ok): New.
6488         (add_options_for_v8_1m_mve): New.
6489
6490 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6491
6492         * gcc.target/i386/pr69052.c: Require target ia32.
6493         (dg-options): Add -fcommon and remove -pie.
6494
6495 2020-02-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6496
6497         * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
6498         vect_mutiple_sizes effective target.
6499
6500 2020-02-21  Jan Hubicka  <hubicka@ucw.cz>
6501             Richard Biener  <rguenther@suse.de>
6502
6503         PR tree-optimization/93586
6504         * gcc.dg/torture/pr93586.c: New testcase.
6505
6506 2020-02-21  Martin Jambor  <mjambor@suse.cz>
6507
6508         PR tree-optimization/93845
6509         * g++.dg/tree-ssa/pr93845.C: New test.
6510
6511 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6512
6513         * gcc.target/aarch64/sve/rsqrt_1.c: New test.
6514         * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
6515         * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
6516         * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
6517
6518 2020-02-21  Richard Sandiford  <richard.sandiford@arm.com>
6519
6520         * gcc.target/aarch64/sve/recip_1.c: New test.
6521         * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
6522         * gcc.target/aarch64/sve/recip_2.c: Likewise.
6523         * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
6524
6525 2020-02-20  Martin Sebor  <msebor@redhat.com>
6526
6527         PR c++/93801
6528         * g++.dg/warn/Wredundant-tags-3.C: New test.
6529
6530 2020-02-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6531
6532         PR target/93828
6533         * g++.target/i386/pr93828.C: New test.
6534
6535 2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
6536
6537         PR target/93658
6538         * gcc.target/powerpc/pr93658.c: New test.
6539
6540 2020-02-20  Tobias Burnus  <tobias@codesourcery.com>
6541
6542         PR fortran/93825
6543         * gfortran.dg/goacc/tile-3.f90: New.
6544
6545 2020-02-19  Marek Polacek  <polacek@redhat.com>
6546
6547         PR c++/93169 - wrong-code with a non-constexpr constructor.
6548         * g++.dg/cpp0x/constexpr-93169.C: New test.
6549
6550 2020-02-19  Martin Sebor  <msebor@redhat.com>
6551
6552         PR tree-optimization/92128
6553         * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
6554         optimize away calls as expected.
6555
6556 2020-02-19  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6557
6558         * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
6559         * gcc.dg/ipa/ipa-sra-19.c: Ditto.
6560
6561 2020-02-19  Richard Sandiford  <richard.sandiford@arm.com>
6562
6563         PR tree-optimization/93767
6564         * gcc.dg/vect/pr93767.c: New test.
6565
6566 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6567
6568         PR tree-optimization/93776
6569         * gcc.dg/tree-ssa/pr93776.c: New test.
6570
6571 2020-02-19  Martin Jambor  <mjambor@suse.cz>
6572
6573         PR tree-optimization/93667
6574         * g++.dg/tree-ssa/pr93667.C: New test.
6575
6576 2020-02-19  Hongtao Liu  <hongtao.liu@intel.com>
6577
6578         * g++.dg/other/i386-2.C: add -mavx512vbmi2
6579         * g++.dg/other/i386-3.C: Ditto.
6580
6581 2020-02-18  James Greenhalgh  <james.greenhalgh@arm.com>
6582
6583         * gcc.target/aarch64/vmull_high.c: New.
6584
6585 2020-02-18  Marek Polacek  <polacek@redhat.com>
6586
6587         PR c++/93817
6588         * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
6589
6590 2020-02-18  Jon Beniston <jon@beniston.com>
6591
6592         * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
6593
6594 2020-02-18  Mark Eggleston <markeggleston@gcc.gnu.org>
6595
6596         PR fortran/93714
6597         * gfortran.dg/char_pointer_assign_6.f90: Look for no target
6598         message instead of length mismatch.
6599         * gfortran.dg/pr93714_1.f90
6600         * gfortran.dg/pr93714_2.f90
6601
6602 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6603
6604         PR fortran/93601
6605         * gfortran.dg/pr93601.f90 : New test.
6606
6607 2020-02-18  Martin Liska  <mliska@suse.cz>
6608
6609         PR ipa/93583
6610         * gcc.dg/ipa/pr93583.c: New test.
6611
6612 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6613
6614         PR analyzer/93777
6615         * g++.dg/analyzer/pr93777.C: New test.
6616         * gfortran.dg/analyzer/pr93777.f90: New test.
6617
6618 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6619
6620         PR analyzer/93778
6621         * gfortran.dg/analyzer/pr93778.f90: New test.
6622
6623 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6624
6625         PR analyzer/93774
6626         * gfortran.dg/analyzer/deferred_character_25.f90: New test,
6627         based on gfortran.dg/deferred_character_25.f90.
6628
6629 2020-02-18  David Malcolm  <dmalcolm@redhat.com>
6630
6631         PR analyzer/93779
6632         * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
6633         gfortran.fortran-torture/compile/pr88304-2.f90
6634
6635 2020-02-18  Mark Eggleston  <mark.eggleston@codethink.com>
6636
6637         PR fortran/93603
6638         * gfortran.dg/pr93603.f90 : New test.
6639
6640 2020-02-20  Mark Eggleston <markeggleston@gcc.gnu.org>
6641
6642         PR fortran/93580
6643         * gfortran.dg/dg/pr93580.f90: New test.
6644
6645 2020-02-18  Jakub Jelinek  <jakub@redhat.com>
6646
6647         PR tree-optimization/93780
6648         * gcc.dg/pr93780.c: New test.
6649
6650 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6651
6652         PR analyzer/93775
6653         * gcc.dg/analyzer/20020129-1.c: New test.
6654
6655 2020-02-17  Alexandre Oliva  <oliva@adacore.com>
6656
6657         * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
6658         thr-init-2.c into an execution test with explicitly common
6659         variables.
6660
6661 2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
6662
6663         * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
6664
6665 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6666
6667         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
6668         number of expected insns.
6669
6670 2020-02-17  Martin Liska  <mliska@suse.cz>
6671
6672         PR ipa/93760
6673         * g++.dg/lto/odr-8_1.C: Fix grammar.
6674
6675 2020-02-17  Richard Biener  <rguenther@suse.de>
6676
6677         PR c/86134
6678         * gcc.dg/pr86134.c: New testcase.
6679         * gcc.dg/pr28322-2.c: Adjust.
6680
6681 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6682
6683         PR analyzer/93388
6684         * gcc.dg/analyzer/torture/20060625-1.c: New test.
6685         * gcc.dg/analyzer/torture/pr51628-30.c: New test.
6686         * gcc.dg/analyzer/torture/pr59037.c: New test.
6687
6688 2020-02-17  David Malcolm  <dmalcolm@redhat.com>
6689
6690         * gcc.dg/analyzer/malloc-1.c (test_48): New.
6691
6692 2020-02-17  Jiufu Guo  <guojiufu@linux.ibm.com>
6693
6694         PR target/93047
6695         * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
6696
6697 2020-02-16  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6698
6699         PR target/93743
6700         * gcc.target/i386/pr93743.c : New test.
6701
6702 2020-02-15  Marek Polacek  <polacek@redhat.com>
6703
6704         PR c++/93710 - poor diagnostic for array initializer.
6705         * g++.dg/diagnostic/array-init1.C: New test.
6706
6707 2020-02-15  Jason Merrill  <jason@redhat.com>
6708
6709         * lib/target-supports.exp (check_effective_target_c++2a_only): Also
6710         look for -std=*++20.
6711         (check_effective_target_concepts): Use check_effective_target_c++2a.
6712
6713 2020-02-15  Jakub Jelinek  <jakub@redhat.com>
6714
6715         PR tree-optimization/93744
6716         * gcc.c-torture/execute/pr93744-1.c: New test.
6717         * gcc.c-torture/execute/pr93744-2.c: New test.
6718         * gcc.c-torture/execute/pr93744-3.c: New test.
6719
6720 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
6721
6722         PR c++/61414
6723         * g++.dg/cpp0x/enum39.C: New test.
6724
6725 2020-02-14  Martin Jambor  <mjambor@suse.cz>
6726
6727         PR tree-optimization/93516
6728         * g++.dg/tree-ssa/pr93516.C: New test.
6729
6730 2020-02-14 Hongtao Liu  <hongtao.liu@intel.com>
6731
6732         * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
6733         * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
6734         * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
6735         * gcc.target/i386/sse-13.c: Ditto.
6736         * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
6737         * gcc.target/i386/sse-22.c: Ditto.
6738
6739 2020-02-14  Jakub Jelinek  <jakub@redhat.com>
6740
6741         Partially implement P1042R1: __VA_OPT__ wording clarifications
6742         PR preprocessor/92319
6743         * c-c++-common/cpp/va-opt-4.c: New test.
6744
6745 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
6746
6747         PR c/93576
6748         * gcc.dg/pr93576.c: New test.
6749
6750 2020-02-13  Sandra Loosemore  <sandra@codesourcery.com>
6751
6752         * g++.dg/cpp0x/constexpr-static13.C:
6753         Add -fdelete-null-pointer-checks.
6754         * g++.dg/cpp2a/constexpr-new11.C: Likewise.
6755         * g++.dg/cpp2a/constexpr-new12.C: Likewise.
6756
6757 2020-02-13  H.J. Lu  <hongjiu.lu@intel.com>
6758
6759         PR target/93656
6760         * gcc.target/i386/pr93656.c: New test.
6761
6762 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
6763
6764         * gcc.target/arc/nps400-1.c: Update test.
6765
6766 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
6767
6768         * gcc.target/arc/or-cnst-size2.c: Update test.
6769
6770 2020-02-13  Claudiu Zissulescu  <claziss@synopsys.com>
6771         Petro Karashchenko  <petro.karashchenko@ring.com>
6772
6773         * gcc.target/arc/mul64-1.c: New test.
6774
6775 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
6776
6777         PR target/93696
6778         * gcc.target/i386/pr93696-1.c: New test.
6779         * gcc.target/i386/pr93696-2.c: New test.
6780         * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
6781         of _mm*_mask_popcnt_*.
6782         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
6783         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
6784         * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
6785         * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
6786         * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
6787         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
6788         * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
6789         * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
6790         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
6791
6792         PR tree-optimization/93582
6793         * gcc.dg/tree-ssa/pr93582-1.c: New test.
6794         * gcc.dg/tree-ssa/pr93582-2.c: New test.
6795         * gcc.dg/tree-ssa/pr93582-3.c: New test.
6796
6797 2020-02-13  Richard Biener  <rguenther@suse.de>
6798
6799         PR testsuite/93717
6800         * gcc.dg/optimize-bswapsi-2.c: Add BE case.
6801
6802 2020-02-13  Jakub Jelinek  <jakub@redhat.com>
6803
6804         PR target/93673
6805         * gcc.target/i386/avx512f-pr93673.c: New test.
6806         * gcc.target/i386/avx512dq-pr93673.c: New test.
6807         * gcc.target/i386/avx512bw-pr93673.c: New test.
6808
6809         * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
6810
6811 2020-02-12  Iain Sandoe  <iain@sandoe.co.uk>
6812
6813         * g++.dg/coroutines/coro1-allocators.h: New.
6814         * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
6815         * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
6816         * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
6817         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
6818         coro1-allocators.h header.
6819         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
6820         * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
6821         * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
6822         * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
6823
6824 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
6825
6826         * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
6827         -mprefixed-addr in dg-options.
6828
6829         PR middle-end/93663
6830         * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
6831         for DBL_MAX, inf, their negations and nan.
6832
6833 2020-02-12  Martin Sebor  <msebor@redhat.com>
6834
6835         PR middle-end/93646
6836         * gcc.dg/Wstringop-overflow-31.c: New test.
6837
6838 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
6839
6840         PR rtl-optimization/93565
6841         * gcc.target/aarch64/pr93565.c: New test.
6842
6843 2020-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
6844
6845         * gcc.target/aarch64/popcnt2.c: New test.
6846
6847 2020-02-12  Marek Polacek  <polacek@redhat.com>
6848
6849         PR c++/88819
6850         * g++.dg/cpp2a/nontype-class32.C: New test.
6851
6852 2020-02-12  Marek Polacek  <polacek@redhat.com>
6853
6854         PR c++/93684 - ICE-on-invalid with broken attribute.
6855         * g++.dg/parse/attr4.C: New test.
6856
6857 2020-02-12  Jakub Jelinek  <jakub@redhat.com>
6858
6859         PR target/93670
6860         * gcc.target/i386/avx512vl-pr93670.c: New test.
6861
6862 2020-02-12  Richard Biener  <rguenther@suse.de>
6863
6864         PR testsuite/93697
6865         * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
6866
6867 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
6868
6869         PR analyzer/93288
6870         * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
6871         called in a constructor.
6872         * g++.dg/analyzer/pr93288.C: New test.
6873
6874 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
6875
6876         PR analyzer/93212
6877         * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
6878         * g++.dg/analyzer/malloc.C: New test.
6879         * g++.dg/analyzer/pr93212.C: New test.
6880
6881 2020-02-11  Martin Sebor  <msebor@redhat.com>
6882
6883         PR tree-optimization/93683
6884         * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
6885
6886 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
6887
6888         * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
6889         * gcc.target/powerpc/pr92796.c: Add a require-effective-target
6890         statement for ppc_ieee128_ok.
6891
6892 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
6893
6894         PR analyzer/93374
6895         * gcc.dg/analyzer/torture/pr93374.c: New test.
6896
6897 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
6898
6899         PR analyzer/93669
6900         * gcc.dg/analyzer/pr93669.c: New test.
6901
6902 2020-02-11  David Malcolm  <dmalcolm@redhat.com>
6903
6904         PR analyzer/93649
6905         * gcc.dg/analyzer/torture/pr93649.c: New test.
6906
6907 2020-02-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
6908
6909         * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
6910         * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
6911
6912 2020-02-11  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
6913
6914         * gcc.target/arm/simd/vdot-2-1.c: New test.
6915         * gcc.target/arm/simd/vdot-2-2.c: New test.
6916         * gcc.target/arm/simd/vdot-2-3.c: New test.
6917         * gcc.target/arm/simd/vdot-2-4.c: New test.
6918
6919 2020-02-11  Richard Biener  <rguenther@suse.de>
6920
6921         PR tree-optimization/93661
6922         PR tree-optimization/93662
6923         * gcc.dg/pr93661.c: New testcase.
6924
6925 2020-02-12  Patrick Palka  <ppalka@redhat.com>
6926
6927         PR c++/69448
6928         PR c++/80471
6929         * g++.dg/concepts/abbrev3.C: New test.
6930         * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
6931         correct behavior.
6932         * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
6933
6934         * g++.dg/cpp2a/concepts6.C: New test.
6935
6936 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
6937
6938         PR analyzer/93350
6939         * gcc.dg/analyzer/torture/pr93350.c: New test.
6940
6941 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
6942
6943         PR analyzer/93647
6944         * gcc.dg/analyzer/torture/pr93647.c: New test.
6945
6946 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
6947
6948         PR target/93637
6949         * gcc.target/i386/avx-pr93637.c: New test.
6950
6951 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
6952
6953         PR analyzer/93405
6954         * gfortran.dg/analyzer/pr93405.f90: New test.
6955
6956 2020-02-10  David Malcolm  <dmalcolm@redhat.com>
6957
6958         * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
6959         suite.
6960         * gfortran.dg/analyzer/malloc-example.f90: New test.
6961         * gfortran.dg/analyzer/malloc.f90: New test.
6962
6963 2020-02-10  Martin Sebor  <msebor@redhat.com>
6964
6965         PR c/93640
6966         * gcc.dg/attr-access.c: New test.
6967
6968 2020-02-10  Hans-Peter Nilsson  <hp@axis.com>
6969
6970         * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
6971
6972         PR target/93372
6973         * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
6974         gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
6975         gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
6976         gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
6977         gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
6978         gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
6979         gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
6980         gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
6981         gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
6982         gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
6983         gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
6984         gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
6985         gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
6986         gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
6987         gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
6988         gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
6989         gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
6990         gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
6991
6992 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
6993
6994         PR target/91913
6995         * gfortran.dg/pr91913.f90: New test.
6996
6997 2020-02-10  H.J. Lu  <hongjiu.lu@intel.com>
6998
6999         PR libgcc/85334
7000         * g++.target/i386/pr85334-1.C: New test.
7001         * g++.target/i386/pr85334-2.C: Likewise.
7002
7003 2020-02-10  Jakub Jelinek  <jakub@redhat.com>
7004
7005         PR other/93641
7006         * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
7007         tests.
7008
7009 2020-02-10  Feng Xue  <fxue@os.amperecomputing.com>
7010
7011         PR ipa/93203
7012         * g++.dg/ipa/pr93203.C: New test.
7013         * gcc.dg/ipa/ipcp-1: Change dump string.
7014
7015 2020-02-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7016
7017         * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
7018
7019 2020-02-09  Jakub Jelinek  <jakub@redhat.com>
7020
7021         PR c++/93633
7022         * g++.dg/cpp2a/constexpr-new11.C: New test.
7023         * g++.dg/cpp2a/constexpr-new12.C: New test.
7024         * g++.dg/cpp2a/constexpr-new13.C: New test.
7025
7026 2020-02-08  Andrew Pinski  <apinski@marvel.com>
7027
7028         PR target/91927
7029         * gcc.target/aarch64/pr91927.c: New testcase.
7030
7031 2020-02-08  Peter Bergner <bergner@linux.ibm.com>
7032
7033         PR target/93136
7034         * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
7035         * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
7036         * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
7037         regex directives.  Adjust expected instruction counts.
7038         * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
7039         * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
7040
7041 2020-02-08  Jakub Jelinek  <jakub@redhat.com>
7042
7043         PR c++/93549
7044         * g++.dg/ext/constexpr-pr93549.C: New test.
7045
7046 2020-02-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7047             Jakub Jelinek  <jakub@redhat.com>
7048
7049         PR target/65782
7050         * gcc.target/i386/pr65782.c: New test.
7051
7052 2020-02-07  Marek Polacek  <polacek@redhat.com>
7053
7054         PR c++/92947 - Paren init of aggregates in unevaluated context.
7055         * g++.dg/cpp2a/paren-init21.C: New test.
7056
7057 2020-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
7058
7059         * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
7060
7061 2020-02-07  Dennis Zhang  <dennis.zhang@arm.com>
7062
7063         * gcc.target/aarch64/simd/vmmla.c: New test.
7064
7065 2020-02-07  Richard Biener  <rguenther@suse.de>
7066
7067         PR middle-end/93519
7068         * gcc.dg/Wrestrict-21.c: New testcase.
7069
7070 2020-02-07  H.J. Lu  <hongjiu.lu@intel.com>
7071
7072         PR target/85667
7073         * gcc.target/i386/pr85667-10.c: New test.
7074         * gcc.target/i386/pr85667-7.c: Likewise.
7075         * gcc.target/i386/pr85667-8.c: Likewise.
7076         * gcc.target/i386/pr85667-9.c: Likewise.
7077
7078 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7079
7080         PR target/93122
7081         * gcc.target/powerpc/pr93122.c: New test.
7082
7083 2020-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
7084
7085         PR c++/89404
7086         * g++.dg/ext/vla21.C: New.
7087
7088 2020-02-07  Jakub Jelinek  <jakub@redhat.com>
7089
7090         PR target/93615
7091         * gcc.dg/pr93615.c: New test.
7092
7093         PR target/93611
7094         * gcc.target/i386/pr93611.c: New test.
7095
7096 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7097
7098         PR analyzer/93375
7099         * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7100         differences in how __builtin_memcpy has been optimized at the time
7101         the analyzer runs.
7102
7103 2020-02-06  David Malcolm  <dmalcolm@redhat.com>
7104
7105         * gcc.dg/analyzer/torture/intptr_t.c: New test.
7106
7107 2020-02-06  Segher Boessenkool  <segher@kernel.crashing.org>
7108
7109         * gcc.target/powerpc/pr93012.c: New.
7110
7111 2020-02-06  Richard Sandiford  <richard.sandiford@arm.com>
7112
7113         PR target/87763
7114         * gcc.target/aarch64/movk_2.c: New test.
7115
7116 2020-02-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7117
7118         * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7119         Unify scan-assembler strings for all targets.
7120         * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7121         * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7122         * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7123
7124 2020-02-06  Marek Polacek  <polacek@redhat.com>
7125
7126         PR c++/93597 - ICE with lambda in operator function.
7127         * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7128
7129 2020-02-06  Tobias Burnus  <tobias@codesourcery.com>
7130
7131         * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7132         â€¦_target_compile as (additional_flags=) option and not as source
7133         filename to make it work with remote execution.
7134         * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7135         check_effective_target_gas, check_effective_target_gld): Likewise.
7136
7137 2020-02-06  Jakub Jelinek  <jakub@redhat.com>
7138
7139         PR target/93594
7140         * gcc.target/i386/avx2-pr93594.c: New test.
7141
7142 2020-02-05  Martin Sebor  <msebor@redhat.com>
7143
7144         PR tree-optimization/92765
7145         * g++.dg/tree-ssa/strlenopt-1.C: New test.
7146         * g++.dg/tree-ssa/strlenopt-2.C: New test.
7147         * gcc.dg/Warray-bounds-58.c: New test.
7148         * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7149         * gcc.dg/Wstring-compare.c: Xfail a test.
7150         * gcc.dg/strcmpopt_2.c: Disable tests.
7151         * gcc.dg/strcmpopt_4.c: Adjust tests.
7152         * gcc.dg/strcmpopt_10.c: New test.
7153         * gcc.dg/strcmpopt_11.c: New test.
7154         * gcc.dg/strlenopt-69.c: Disable tests.
7155         * gcc.dg/strlenopt-92.c: New test.
7156         * gcc.dg/strlenopt-93.c: New test.
7157         * gcc.dg/strlenopt.h: Declare calloc.
7158         * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7159         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7160
7161 2020-02-05  Marek Polacek  <polacek@redhat.com>
7162
7163         PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7164         * g++.dg/cpp0x/initlist119.C: New test.
7165         * g++.dg/cpp0x/initlist120.C: New test.
7166
7167 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7168
7169         PR c++/93557
7170         * c-c++-common/Wunused-var-17.c: New test.
7171
7172 2020-02-05  Jeff Law  <law@redhat.com>
7173
7174         * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7175         adjust expected shadd insn count appropriately.
7176
7177 2020-02-05  David Malcolm  <dmalcolm@redhat.com>
7178
7179         * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7180         __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7181         * gcc.dg/analyzer/data-model-7.c: Likewise.
7182         * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7183         * gcc.dg/analyzer/loop-2a.c: Likewise.
7184         * gcc.dg/analyzer/loop-4.c: Likewise.
7185         * gcc.dg/analyzer/loop.c: Likewise.
7186         * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7187         call at merger.
7188         * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7189         * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7190         * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7191         * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7192         * gcc.dg/analyzer/paths-1.c: Likewise.
7193         * gcc.dg/analyzer/paths-1a.c: Likewise.
7194         * gcc.dg/analyzer/paths-2.c: Likewise.
7195         * gcc.dg/analyzer/paths-3.c: Likewise.
7196         * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7197         * gcc.dg/analyzer/paths-5.c: Likewise.
7198         * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7199         at merger.
7200         * gcc.dg/analyzer/paths-7.c: Likewise.
7201         * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7202         output format.
7203         * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7204         * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7205
7206 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7207
7208         PR target/92190
7209         * gcc.target/i386/pr92190.c: New test.
7210
7211 2020-02-05  Richard Biener  <rguenther@suse.de>
7212
7213         PR testsuite/92177
7214         * gcc.dg/vect/bb-slp-22.c: Adjust.
7215
7216 2020-02-05  Richard Biener  <rguenther@suse.de>
7217
7218         PR middle-end/90648
7219         * gcc.dg/pr90648.c: New testcase.
7220
7221 2020-02-05  Jakub Jelinek  <jakub@redhat.com>
7222
7223         PR middle-end/93555
7224         * c-c++-common/gomp/pr93555-1.c: New test.
7225         * c-c++-common/gomp/pr93555-2.c: New test.
7226         * gfortran.dg/gomp/pr93555.f90: New test.
7227
7228 2020-02-05  Jun Ma  <JunMa@linux.alibaba.com>
7229
7230         * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7231
7232 2020-02-04  David Malcolm  <dmalcolm@redhat.com>
7233
7234         * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7235         from int to long.
7236
7237 2020-02-04  Richard Biener  <rguenther@suse.de>
7238
7239         PR tree-optimization/93538
7240         * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7241
7242 2020-02-04  Jakub Jelinek  <jakub@redhat.com>
7243
7244         * c-c++-common/cpp/has-include-1.c: New test.
7245         * c-c++-common/cpp/has-include-next-1.c: New test.
7246         * c-c++-common/gomp/has-include-1.c: New test.
7247
7248         PR preprocessor/93545
7249         * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7250         recovery.
7251         * c-c++-common/cpp/pr93545-1.c: New test.
7252         * c-c++-common/cpp/pr93545-2.c: New test.
7253         * c-c++-common/cpp/pr93545-3.c: New test.
7254         * c-c++-common/cpp/pr93545-4.c: New test.
7255
7256 2020-02-04  Iain Sandoe  <iain@sandoe.co.uk>
7257
7258         * g++.dg/coroutines/coro-missing-promise.C: New test.
7259
7260 2020-02-04  Richard Biener  <rguenther@suse.de>
7261
7262         PR tree-optimization/91123
7263         * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7264
7265 2020-02-04  Richard Biener  <rguenther@suse.de>
7266
7267         PR tree-optimization/92819
7268         * gcc.target/i386/pr92819.c: New testcase.
7269         * gcc.target/i386/pr92803.c: Adjust.
7270
7271 2020-02-03  Iain Sandoe  <iain@sandoe.co.uk>
7272
7273         PR c++/93458
7274         * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7275         * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7276         * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7277         * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7278         * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7279
7280 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7281
7282         PR analyzer/93544
7283         * gcc.dg/analyzer/torture/pr93544.c: New test.
7284
7285 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7286
7287         PR analyzer/93546
7288         * gcc.dg/analyzer/pr93546.c: New test.
7289
7290 2020-02-03  David Malcolm  <dmalcolm@redhat.com>
7291
7292         PR analyzer/93547
7293         * gcc.dg/analyzer/pr93547.c: New test.
7294
7295 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7296
7297         PR target/91816
7298         * gcc.target/arm/pr91816.c: New test.
7299
7300 2020-02-03  Julian Brown  <julian@codesourcery.com>
7301             Tobias Burnus  <tobias@codesourcery.com>
7302
7303         * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7304         _OPENACC define.
7305         * gfortran.dg/openacc-define-3.f90: Likewise.
7306
7307 2020-02-03  Tobias Burnus  <tobias@codesourcery.com>
7308
7309         PR fortran/93427
7310         * gfortran.dg/associate_52.f90: New.
7311
7312 2020-02-03  Jakub Jelinek  <jakub@redhat.com>
7313
7314         PR target/93533
7315         * gcc.c-torture/compile/pr93533.c: New test.
7316         * gcc.target/s390/pr93533.c: New test.
7317
7318 2020-02-03  Jun Ma  <JunMa@linux.alibaba.com>
7319
7320         * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7321
7322 2020-02-02  Marek Polacek  <polacek@redhat.com>
7323
7324         PR c++/93530 - ICE on invalid alignas in a template.
7325         * g++.dg/cpp0x/alignas18.C: New test.
7326
7327 2020-02-02  Iain Sandoe  <iain@sandoe.co.uk>
7328
7329         * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7330         options.
7331
7332 2020-02-02  Vladimir Makarov  <vmakarov@redhat.com>
7333
7334         PR rtl-optimization/91333
7335         * gcc.target/i386/pr91333.c: Add vmovsd to regexp.  Set up count
7336         to 3.
7337
7338 2020-01-31  Sandra Loosemore  <sandra@codesourcery.com>
7339
7340         nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7341
7342         * g++.target/nios2/hello-pie.C: New.
7343         * g++.target/nios2/nios2.exp: New.
7344
7345 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7346
7347         PR analyzer/93457
7348         * gcc.dg/analyzer/pr93457.c: New test.
7349
7350 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7351
7352         PR analyzer/93373
7353         * gcc.dg/analyzer/torture/pr93373.c: New test.
7354
7355 2020-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7356
7357         PR rtl-optimization/91333
7358         * gcc.target/i386/pr91333.c: New.
7359
7360 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7361
7362         PR analyzer/93379
7363         * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7364         * gcc.dg/analyzer/torture/pr93379.c: New test.
7365
7366 2020-01-31  David Malcolm  <dmalcolm@redhat.com>
7367
7368         PR analyzer/93438
7369         * gcc.dg/analyzer/torture/pr93438.c: New test.
7370         * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7371
7372 2020-01-31  Jakub Jelinek  <jakub@redhat.com>
7373
7374         PR rtl-optimization/91838
7375         * g++.dg/pr91838.C: Moved to ...
7376         * g++.dg/opt/pr91838.C: ... here.  Require c++11 target instead of
7377         dg-skip-if for c++98.  Pass -Wno-psabi -w to avoid psabi style
7378         warnings on vector arg passing or return.  Add -masm=att on i?86/x86_64.
7379         Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7380
7381 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7382
7383         * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7384         New proc.
7385         * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7386         * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7387         * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7388         * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7389         * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7390         * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7391         * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7392         * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7393         * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7394         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7395         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7396         Likweise.
7397         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7398         Likweise.
7399         * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7400         Likweise.
7401
7402 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7403
7404         * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7405         of svbfloat16_t.
7406         * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7407         __SVBfloat16_t.
7408         * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7409         * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7410         * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7411         * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7412         * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7413         * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7414         * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7415         * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7416         * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7417         * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7418         * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7419         * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7420         * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7421         * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7422         * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7423         * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7424         * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7425         * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7426         * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7427         * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7428         * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7429         * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7430         * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7431         * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7432         * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7433         * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7434         * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7435         * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7436         (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7437         * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7438         (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7439         * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7440         (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7441         * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7442         (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7443         * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7444         (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7445         * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7446         (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7447         * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7448         (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7449         * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7450         (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7451         * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7452         (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7453         * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7454         (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7455         * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7456         (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7457         * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7458         * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7459         * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7460         * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7461         * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7462         * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7463         * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7464         * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7465         * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7466         * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7467         * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7468         * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7469         * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7470         * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7471         * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7472         * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7473         * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7474         * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7475         * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7476         * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7477         * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7478         * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7479         * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7480         * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7481         * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7482         * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7483         * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7484         * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7485         * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7486         (ret_bf16x3, ret_bf16x4): Likewise.
7487         * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7488         (fn_bf16x3, fn_bf16x4): Likewise.
7489         * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7490         (fn_bf16x3, fn_bf16x4): Likewise.
7491         * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7492         (fn_bf16x3, fn_bf16x4): Likewise.
7493         * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7494         (fn_bf16x3, fn_bf16x4): Likewise.
7495         * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7496         (fn_bf16x3, fn_bf16x4): Likewise.
7497         * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
7498         (fn_bf16x3, fn_bf16x4): Likewise.
7499         * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
7500         * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
7501         * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
7502         * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
7503         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
7504         typedef.
7505         (bfloat16_callee, bfloat16_caller): New tests.
7506         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
7507         typedef.
7508         (bfloat16_callee, bfloat16_caller): New tests.
7509         * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
7510         (callee_bf16, caller_bf16): New tests.
7511         * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
7512         (callee_bf16, caller_bf16): New tests.
7513         * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
7514         (callee_bf16, caller_bf16): New tests.
7515         * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
7516         (callee_bf16, caller_bf16): New tests.
7517         * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
7518         (callee_bf16, caller_bf16): New tests.
7519         * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
7520         (callee_bf16, caller_bf16): New tests.
7521         * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
7522         (callee_bf16, caller_bf16): New tests.
7523         * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
7524         (callee_bf16, caller_bf16): New tests.
7525         * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
7526         (callee_bf16, caller_bf16): New tests.
7527         * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
7528         (callee_bf16, caller_bf16): New tests.
7529         * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
7530         (callee_bf16, caller_bf16): New tests.
7531         * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
7532         (callee_bf16, caller_bf16): New tests.
7533         * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
7534         (callee_bf16, caller_bf16): New tests.
7535         * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
7536         (callee_bf16, caller_bf16): New tests.
7537         * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
7538         (callee_bf16, caller_bf16): New tests.
7539         * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
7540         (callee_bf16, caller_bf16): New tests.
7541         * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
7542         (callee_bf16, caller_bf16): New tests.
7543         * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
7544         (callee_bf16, caller_bf16): New tests.
7545         * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
7546         (caller_bf16): Likewise.
7547         * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
7548         (caller_bf16): Likewise.
7549         * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
7550         (caller_bf16): Likewise.
7551         * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
7552         * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
7553         * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
7554         * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
7555
7556 2020-01-31  Dennis Zhang  <dennis.zhang@arm.com>
7557             Matthew Malcomson  <matthew.malcomson@arm.com>
7558             Richard Sandiford  <richard.sandiford@arm.com>
7559
7560         * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
7561         (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
7562         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
7563         __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
7564         __ARM_FEATURE_SVE_MATMUL_FP64.
7565         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
7566         (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
7567         (TEST_TRIPLE_ZX): New macros.
7568         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
7569         rely on +f64mm to enable it.
7570         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
7571         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
7572         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
7573         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
7574         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
7575         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
7576         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
7577         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
7578         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
7579         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
7580         * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
7581         * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
7582         * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
7583         * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
7584         * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
7585         * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
7586         * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
7587         * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
7588         * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
7589         * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
7590         * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
7591         * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
7592         * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
7593         * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
7594         * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
7595         * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
7596         * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
7597         * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
7598         * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
7599         * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
7600         * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
7601         * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
7602         * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
7603         * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
7604         * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
7605         * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
7606         * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
7607         * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
7608         * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
7609         * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
7610         * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
7611         * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
7612         * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
7613         * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
7614         * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
7615         * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
7616         * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
7617         * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
7618         * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
7619         * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
7620         * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
7621         * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
7622         * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
7623         * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
7624         * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
7625         * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
7626         * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
7627         * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
7628         * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
7629         * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
7630         * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
7631         * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
7632         * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
7633         * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
7634         * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
7635         * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
7636         * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
7637         * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
7638         * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
7639         * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
7640         * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
7641         * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
7642         * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
7643         * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
7644         * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
7645         * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
7646         * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
7647         * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
7648         * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
7649         * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
7650         * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
7651         * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
7652         * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
7653         * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
7654         * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
7655         * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
7656         * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
7657         * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
7658         * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
7659         * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
7660         * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
7661         * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
7662         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
7663         Likewise.
7664         * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
7665         Likewise.
7666         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
7667         Likewise.
7668         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
7669         Likewise.
7670         * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
7671         Likewise.
7672
7673 2020-01-31  Richard Sandiford  <richard.sandiford@arm.com>
7674
7675         * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
7676         check-function-bodies tests.
7677         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7678         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7679         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7680         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7681         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7682         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7683         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7684         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7685         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7686         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7687         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7688         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7689         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7690         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7691         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7692         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7693         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7694         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7695         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7696         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7697         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7698         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7699         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7700         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7701         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7702         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7703         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7704         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7705         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7706         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7707         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7708         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7709         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7710         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7711         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7712         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7713         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7714         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7715         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7716         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7717         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7718         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7719         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7720         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7721         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
7722         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
7723         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
7724         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
7725         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
7726         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
7727         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
7728         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
7729         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
7730         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
7731         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
7732         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
7733         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
7734         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
7735         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
7736         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
7737         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
7738         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
7739         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
7740         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
7741         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
7742         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
7743         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
7744         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
7745         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
7746         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
7747         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
7748         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
7749         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
7750         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
7751         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
7752         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
7753         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
7754         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
7755         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
7756         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
7757         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
7758         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
7759         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
7760         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
7761         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
7762         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
7763         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
7764         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
7765         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
7766         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
7767         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
7768         * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
7769         aarch64_little_endian for check-function-bodies tests.
7770         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7771         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7772         * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.  Remove
7773         target selector from dg-compile.
7774         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7775
7776 2020-01-31  Tobias Burnus  <tobias@codesourcery.com>
7777
7778         PR fortran/93462
7779         * gfortran.dg/goacc/atomic-1.f90: New.
7780
7781 2020-01-31  Tamar Christina  <tamar.christina@arm.com>
7782
7783         PR rtl-optimization/91838
7784         * g++.dg/pr91838.C: New test.
7785
7786 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7787
7788         * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
7789         Use __builtin_ forms of memset and strlen throughout.
7790
7791 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7792
7793         * gcc.dg/analyzer/conditionals-2.c: Move to...
7794         * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
7795         to a torture test.  Remove redundant include.
7796
7797 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7798
7799         PR analyzer/93356
7800         * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
7801         Add.
7802         * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
7803         comparison test as failing.
7804         (test_float_selfcmp): Add.
7805         * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
7806         tests as failing.
7807         * gcc.dg/analyzer/torture/pr93356.c: New test.
7808
7809 2020-01-30  Jeff Law  <law@redhat.com>
7810
7811         PR c/88660
7812         * gcc.dg/pr88660.c: New test
7813
7814 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7815
7816         PR lto/93384
7817         * gcc.dg/lto/pr93384_0.c: New test.
7818         * gcc.dg/lto/pr93384_1.c: New file.
7819
7820         PR middle-end/93505
7821         * gcc.c-torture/compile/pr93505.c: New test.
7822
7823 2020-01-30  Jeff Law  <law@redhat.com
7824
7825         * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
7826         conditional on !c6x.  Add dg-final scan pattern for c6x.
7827
7828 2020-01-30  Martin Sebor  <msebor@redhat.com>
7829
7830         PR middle-end/92323
7831         * gcc.dg/Warray-bounds-57.c: New test.
7832
7833 2020-01-30  David Malcolm  <dmalcolm@redhat.com>
7834
7835         PR analyzer/93450
7836         * gcc.dg/analyzer/torture/pr93450.c: New test.
7837
7838 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7839
7840         PR target/93494
7841         * gcc.c-torture/execute/pr93494.c: New test.
7842
7843 2020-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
7844
7845         PR c++/90338
7846         * g++.dg/pr90338.C: New.
7847
7848 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7849
7850         PR target/91824
7851         * gcc.target/i386/pr91824-2.c: New test.
7852
7853         PR target/91824
7854         * gcc.target/i386/pr91824-1.c: New test.
7855
7856 2020-01-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
7857
7858         * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
7859
7860 2020-01-30  Jakub Jelinek  <jakub@redhat.com>
7861
7862         PR tree-optimization/92706
7863         * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
7864
7865 2020-01-29  Marek Polacek  <polacek@redhat.com>
7866
7867         PR c++/88092
7868         * g++.dg/cpp2a/nontype-class31.C: New test.
7869
7870 2020-01-29  Jeff Law  <law@redhat.com
7871
7872         PR tree-optimization/89689
7873         * gcc.dg/pr89689.c: New test.
7874
7875 2020-01-29  Marek Polacek  <polacek@redhat.com>
7876
7877         PR c++/91754 - Fix template arguments comparison with class NTTP.
7878         * g++.dg/cpp2a/nontype-class30.C: New test.
7879
7880 2020-01-29  Marek Polacek  <polacek@redhat.com>
7881
7882         PR c++/92948 - Fix class NTTP with template arguments.
7883         * g++.dg/cpp2a/nontype-class28.C: New test.
7884         * g++.dg/cpp2a/nontype-class29.C: New test.
7885
7886 2020-01-29  Joel Hutton  <Joel.Hutton@arm.com>
7887
7888         PR target/93221
7889         * gcc.target/aarch64/pr93221.c: New test.
7890
7891 2020-01-29  Martin Jambor  <mjambor@suse.cz>
7892
7893         PR tree-optimization/92706
7894         * gcc.dg/tree-ssa/pr92706-1.c: New test.
7895
7896 2020-01-29  Martin Jambor  <mjambor@suse.cz>
7897
7898         PR tree-optimization/92706
7899         * gcc.dg/tree-ssa/pr92706-2.c: New test.
7900         * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
7901
7902 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
7903
7904         * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
7905
7906 2020-01-29  Richard Sandiford  <richard.sandiford@arm.com>
7907
7908         PR testsuite/93393
7909         * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
7910
7911 2020-01-29  Jakub Jelinek  <jakub@redhat.com>
7912
7913         PR c++/91118
7914         * g++.dg/gomp/pr91118-1.C: New test.
7915         * g++.dg/gomp/pr91118-2.C: New test.
7916
7917         PR fortran/93463
7918         * gfortran.dg/goacc/pr93463.f90: New test.
7919
7920 2020-01-29  Richard Biener  <rguenther@suse.de>
7921
7922         PR tree-optimization/93428
7923         * gcc.dg/torture/pr93428.c: New testcase.
7924
7925 2020-01-28  Martin Sebor  <msebor@redhat.com>
7926
7927         PR middle-end/93437
7928         * g++.dg/warn/Wstringop-overflow-5.C: New test.a
7929
7930 2020-01-28  Jan Hubicka  <hubicka@ucw.cz>
7931
7932         * g++.dg/tree-prof/indir-call-prof.C: Update template.
7933         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
7934         * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
7935         * gcc.dg/tree-prof/indir-call-prof.c: Update template.
7936
7937 2020-01-28  H.J. Lu  <hongjiu.lu@intel.com>
7938
7939         PR target/91461
7940         * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
7941         vmovups.
7942         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
7943         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
7944         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
7945         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
7946         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
7947         * gcc.target/i386/pr90980-1.c: Likewise.
7948         * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
7949         "vmovd" to avoid matching "vmovdqu".
7950         * gcc.target/i386/pr87317-5.c: Likewise.
7951         * gcc.target/i386/pr87317-7.c: Likewise.
7952         * gcc.target/i386/pr91461-1.c: New test.
7953         * gcc.target/i386/pr91461-2.c: Likewise.
7954         * gcc.target/i386/pr91461-3.c: Likewise.
7955         * gcc.target/i386/pr91461-4.c: Likewise.
7956         * gcc.target/i386/pr91461-5.c: Likewise.
7957
7958 2020-01-28  David Malcolm  <dmalcolm@redhat.com>
7959
7960         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
7961         renaming of warning_at overload to warning_meta.
7962         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
7963
7964 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
7965             Julian Brown  <julian@codesourcery.com>
7966
7967         * gfortran.dg/goacc/mapping-tests-2.f90: New test.
7968         * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
7969         array.
7970
7971 2020-01-28  Julian Brown  <julian@codesourcery.com>
7972
7973         * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
7974         testsuite). Make a compilation test, and expect rejection of mixed
7975         component/non-component accesses.
7976         * gfortran.dg/goacc/mapping-tests-1.f90: New test.
7977
7978 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
7979             Julian Brown  <julian@codesourcery.com>
7980
7981         * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
7982
7983 2020-01-28  Richard Biener  <rguenther@suse.de>
7984
7985         PR tree-optimization/93439
7986         * gfortran.dg/graphite/pr93439.f90: New testcase.
7987
7988 2020-01-28  Sahahb Vahedi  <shahab@synopsys.com>
7989
7990         * gcc.target/arc/code-density-flag.c: New test
7991
7992 2020-01-28  Tobias Burnus  <tobias@codesourcery.com>
7993
7994         PR fortran/93464
7995         * gfortran.dg/goacc/pr93464.f90: New.
7996
7997 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
7998
7999         PR tree-optimization/93434
8000         * gcc.c-torture/execute/pr93434.c: New test.
8001
8002 2020-01-28  Richard Sandiford  <richard.sandiford@arm.com>
8003
8004         PR testsuite/93460
8005         * gcc.dg/torture/pr93170.c: Add -Wpsabi.
8006
8007 2020-01-28  Martin Liska  <mliska@suse.cz>
8008
8009         PR c++/92440
8010         * g++.dg/template/pr92440.C: New test.
8011         * g++.dg/cpp0x/vt-34314.C: Update error to note.
8012         * g++.dg/template/pr59930-2.C: Likewise.
8013         * g++.old-deja/g++.pt/redecl1.C: Likewise.
8014
8015 2020-01-28  Jakub Jelinek  <jakub@redhat.com>
8016
8017         PR target/93418
8018         * gcc.target/i386/avx2-pr93418.c: New test.
8019
8020         PR tree-optimization/93454
8021         * gcc.dg/pr93454.c: New test.
8022
8023 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8024
8025         PR analyzer/93451
8026         * gcc.dg/analyzer/torture/pr93451.c: New test.
8027
8028 2020-01-27  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8029
8030         * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
8031         optimisation.
8032
8033 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8034
8035         PR analyzer/93349
8036         * gcc.dg/analyzer/torture/pr93349.c: New test.
8037
8038 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8039
8040         PR analyzer/93291
8041         * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
8042         (test_2): Rewrite to explicitly perform a bitwise-or of two
8043         boolean conditions.
8044         (test_3): New function, to test bitwise-and.
8045
8046 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8047
8048         PR testsuite/71727
8049         * gcc.target/aarch64/pr71727.c: Add -fcommon.
8050
8051 2020-01-27  David Malcolm  <dmalcolm@redhat.com>
8052
8053         * gcc.dg/analyzer/sigsetjmp-5.c: New test.
8054         * gcc.dg/analyzer/sigsetjmp-6.c: New test.
8055
8056 2020-01-27  Richard Biener  <rguenther@suse.de>
8057
8058         PR testsuite/91171
8059         * gcc.dg/graphite/scop-21.c: un-XFAIL.
8060
8061 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8062
8063         * gcc.target/arc/interrupt-6.c: Update test.
8064
8065 2020-01-27  Claudiu Zissulescu  <claziss@synopsys.com>
8066             Petro Karashchenko  <petro.karashchenko@ring.com>
8067
8068         * gcc.target/arc/uncached-3.c: New test.
8069         * gcc.target/arc/uncached-4.c: Likewise.
8070         * gcc.target/arc/uncached-5.c: Likewise.
8071         * gcc.target/arc/uncached-6.c: Likewise.
8072         * gcc.target/arc/uncached-7.c: Likewise.
8073         * gcc.target/arc/uncached-8.c: Likewise.
8074         * gcc.target/arc/arc.exp (ll64): New predicate.
8075
8076 2020-01-27  Richard Sandiford  <richard.sandiford@arm.com>
8077
8078         * gcc.dg/torture/pr93170.c: New test.
8079
8080 2020-01-27  Martin Liska  <mliska@suse.cz>
8081
8082         PR target/93274
8083         * gcc.target/i386/pr81213.c: Adjust to not expect
8084         a globally unique name.
8085
8086 2020-01-27  Richard Biener  <rguenther@suse.de>
8087
8088         PR tree-optimization/93397
8089         * gcc.dg/torture/pr93397.c: New testcase.
8090
8091 2020-01-27  Tobias Burnus  <tobias@codesourcery.com>
8092
8093         PR fortran/85781
8094         * gfortran.dg/bind_c_char_2.f90: New.
8095         * gfortran.dg/bind_c_char_3.f90: New.
8096         * gfortran.dg/bind_c_char_4.f90: New.
8097         * gfortran.dg/bind_c_char_5.f90: New.
8098
8099 2020-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8100
8101         * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8102         assembler.
8103         * gcc.target/i386/pr91298-2.c: Likewise.
8104
8105 2020-01-26  Jakub Jelinek  <jakub@redhat.com>
8106
8107         PR target/93412
8108         * gcc.dg/pr93412.c: New test.
8109
8110         PR target/93430
8111         * gcc.dg/pr93430.c: New test.
8112         * gcc.target/i386/avx2-pr93430.c: New test.
8113
8114         PR ipa/93166
8115         * g++.dg/pr93166.C: Move to ...
8116         * g++.dg/pr93166_0.C: ... here.  Turn it into a proper lto test.
8117
8118         PR tree-optimization/92788
8119         * g++.dg/pr92788.C: Move to ...
8120         * g++.target/i386/pr92788.C: ... here.  Remove target from dg-do line.
8121         Change type of operator new's first parameter to __SIZE_TYPE__.
8122
8123 2020-01-25  Marek Polacek  <polacek@redhat.com>
8124
8125         PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8126         * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8127
8128 2020-01-25  Feng Xue  <fxue@os.amperecomputing.com>
8129
8130         PR ipa/93166
8131         * g++.dg/pr93166.C: New test.
8132
8133 2020-01-25  Andrew Pinski <apinski@marvell.com>
8134
8135         * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8136
8137 2020-01-24  Jeff Law  <law@redhat.com
8138
8139         PR tree-optimization/92788
8140         * g++.dg/pr92788.C: New test.
8141
8142 2020-01-24  Jakub Jelinek  <jakub@redhat.com>
8143
8144         PR target/93395
8145         * gcc.target/i386/pr93395.c: New test.
8146         * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8147
8148 2020-01-24  Marek Polacek  <polacek@redhat.com>
8149
8150         PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8151         * g++.dg/cpp1y/paren5.C: New test.
8152
8153 2020-01-24  Sandra Loosemore  <sandra@codesourcery.com>
8154
8155         * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8156         * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8157         * g++.dg/cpp0x/nontype4.C: Likewise.
8158         * g++.dg/cpp1y/constexpr-new.C: Likewise.
8159         * g++.dg/cpp1y/new1.C: Likewise.
8160         * g++.dg/cpp1y/new2.C: Likewise.
8161         * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8162         * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8163         * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8164         * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8165         * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8166         * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8167         * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8168         * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8169         * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8170         * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8171         * g++.dg/cpp2a/nontype-class1.C: Likewise.
8172
8173 2020-01-24  Jason Merrill  <jason@redhat.com>
8174
8175         * lib/target-supports.exp (check_effective_target_unsigned_char):
8176         New.
8177
8178 2020-01-24  Jeff Law  <law@redhat.com
8179
8180         PR target/13721
8181         * gcc.target/h8300/pr13721.c: New test.
8182
8183 2020-01-24  Christophe Lyon  <christophe.lyon@linaro.org>
8184
8185         PR debug/92763
8186         * g++.dg/debug/pr92763.C: Require fopenmp.
8187
8188 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8189
8190         PR analyzer/93367
8191         * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8192         Replace use of assert with a custom assertion implementation.
8193
8194 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8195
8196         PR inline-asm/93027
8197         * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8198
8199         PR rtl-optimization/93402
8200         * gcc.c-torture/execute/pr93402.c: New test.
8201
8202 2020-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8203
8204         PR c++/92804
8205         * g++.dg/concepts/pr92804-1.C: New.
8206         * g++.dg/concepts/pr92804-2.C: Likewise.
8207
8208 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8209
8210         PR analyzer/93375
8211         * gcc.dg/analyzer/pr93375.c: New test.
8212
8213 2020-01-23  Jason Merrill  <jason@redhat.com>
8214
8215         * lib/target-supports.exp (check_effective_target_unsigned_char):
8216         New.
8217
8218 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8219
8220         PR target/93376
8221         * gcc.dg/pr93376.c: New test.
8222
8223 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8224
8225         PR target/93341
8226         * gcc.target/aarch64/pr93341.c: New test.
8227
8228 2020-01-23  David Malcolm  <dmalcolm@redhat.com>
8229
8230         * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8231         to torture/conftest-1.c.
8232         * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8233         * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8234         analyzer/data-model-3.c.
8235         * gcc.dg/analyzer/torture/poc.c: New test.
8236
8237 2020-01-23  Richard Biener  <rguenther@suse.de>
8238
8239         PR tree-optimization/93381
8240         * gcc.dg/torture/pr93354.c: New testcase.
8241
8242 2020-01-23  Jakub Jelinek  <jakub@redhat.com>
8243
8244         PR target/93346
8245         * gcc.target/i386/pr93346.c: New test.
8246
8247 2020-01-23  Martin Sebor  <msebor@redhat.com>
8248
8249         PR c/84919
8250         * gcc.dg/Wrestrict-20.c: New test.
8251
8252 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8253
8254         * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8255
8256 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8257
8258         * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8259         test for ILP32.
8260         * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8261         * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8262         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8263         * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8264         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8265         * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8266         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8267         * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8268         * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8269         * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8270         * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8271         * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8272         * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8273         * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8274         * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8275         * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8276         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8277         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8278         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8279         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8280         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8281         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8282         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8283         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8284         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8285         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8286         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8287         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8288         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8289         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8290         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8291         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8292         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8293         * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8294         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8295         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8296         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8297         * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8298         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8299         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8300         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8301         * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8302         * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8303         * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8304         * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8305         * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8306         * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8307         * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8308         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8309         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8310         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8311         * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8312         * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8313         * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8314         * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8315         * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8316         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8317         * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8318         * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8319         * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8320         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8321         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8322         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8323         * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8324         * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8325         * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8326         * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8327         * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8328         * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8329         * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8330         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8331         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8332         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8333         * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8334         * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8335         * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8336         * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8337         * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8338         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8339         * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8340         * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8341         * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8342         * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8343         * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8344         * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8345         * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8346         * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8347         * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8348         * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8349         * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8350         * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8351         * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8352         * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8353         * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8354         * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8355         * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8356         * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8357         * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8358         * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8359         * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8360         * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8361         * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8362         * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8363         * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8364         * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8365         * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8366         * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8367         * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8368         * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8369         * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8370         * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8371         * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8372         * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8373         * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8374         * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8375         * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8376         * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8377         * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8378         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8379         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8380         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8381         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8382         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8383         * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8384         * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8385         * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8386         * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8387         * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8388         * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8389         * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8390         * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8391         * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8392         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8393         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8394         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8395         * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8396         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8397         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8398         * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8399         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8400         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8401         * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8402         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8403         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8404         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8405         * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8406         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8407         * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8408         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8409         * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8410         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8411         * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8412         * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8413         * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8414         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8415         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8416         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8417         * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8418         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8419         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8420         * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8421         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8422         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8423         * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8424         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8425         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8426         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8427         * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8428         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8429         * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8430         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8431         * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8432         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8433         * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8434         * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8435         * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8436         * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8437         * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8438         * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8439         * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8440         * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8441         * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8442         * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8443         * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8444         * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8445         * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8446         * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8447         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8448         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8449         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8450         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8451         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8452         * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8453         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8454         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8455         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8456         * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8457         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8458         * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8459         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8460         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8461         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8462         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8463         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8464         * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8465         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8466         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8467         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8468         * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8469         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8470         * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8471         * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8472         * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8473         * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8474         * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8475         * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8476         * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8477         * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8478         * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8479         * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8480         * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8481         * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8482         * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8483         * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8484         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8485         * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8486         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8487         * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8488         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8489         * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8490         * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8491         * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8492         * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8493         * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8494         * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8495         * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8496         * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8497         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
8498         * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
8499         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
8500         * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
8501         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
8502         * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
8503         * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
8504         * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
8505         * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
8506         * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
8507         * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
8508         * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
8509         * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
8510         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
8511         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
8512         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
8513         * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
8514         * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
8515         * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
8516         * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
8517         * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
8518         * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
8519         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
8520         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
8521         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
8522         * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
8523         * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
8524         * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
8525         * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
8526         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
8527         * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
8528         * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
8529         * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
8530         * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
8531         * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
8532         * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
8533         * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
8534         * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
8535         * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
8536         * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
8537         * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
8538         * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
8539         * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
8540         * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
8541         * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
8542         * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
8543         * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
8544         * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
8545         * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
8546         * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
8547         * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
8548         * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
8549         * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
8550         * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
8551         * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
8552         * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
8553         * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
8554         * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
8555         * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
8556         * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
8557         * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
8558         * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
8559         * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
8560         * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
8561         * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
8562         * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
8563         * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
8564         * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
8565         * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
8566         * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
8567         * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
8568         * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
8569         * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
8570         * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
8571         * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
8572         * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
8573         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
8574         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
8575         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
8576         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
8577         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
8578         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
8579         * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
8580         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
8581         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
8582         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
8583         * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
8584         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
8585         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
8586         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
8587         * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
8588         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
8589         * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
8590         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
8591         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
8592         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
8593         * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
8594         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
8595         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
8596         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
8597         * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
8598         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
8599         * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
8600         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
8601         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
8602         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
8603         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
8604         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
8605         * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
8606         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
8607         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
8608         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
8609         * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
8610         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
8611         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
8612         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
8613         * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
8614         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
8615         * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
8616         * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
8617         * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
8618         * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
8619         * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
8620         * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
8621         * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
8622         * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
8623         * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
8624         * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
8625         * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
8626         * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
8627         * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
8628         * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
8629         * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
8630         * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
8631         * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
8632         * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
8633         * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
8634         * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
8635         * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
8636         * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
8637         * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
8638
8639 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8640
8641         * lib/scanasm.exp (check-function-bodies): Add an optional
8642         target/xfail selector.
8643
8644 2020-01-23  Richard Sandiford  <richard.sandiford@arm.com>
8645
8646         * gcc.dg/torture/pr93124.c: New test.
8647
8648 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8649
8650         PR analyzer/93382
8651         * gcc.dg/analyzer/pr93382.c: New test.
8652
8653 2020-01-22  Andrew Pinski  <apinski@marvell.com>
8654
8655         * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
8656         * gcc.dg/vect/pr88497-1.c: This.
8657         * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
8658         * gcc.dg/vect/pr88497-2.c: This.
8659         * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
8660         * gcc.dg/vect/pr88497-3.c: This.
8661         * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
8662         * gcc.dg/vect/pr88497-4.c: This.
8663         * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
8664         * gcc.dg/vect/pr88497-5.c: This.
8665         * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
8666         * gcc.dg/vect/pr88497-6.c: This.
8667         * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
8668         * gcc.dg/vect/pr88497-7.c: This.
8669
8670         Revert:
8671         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8672         Call check_vect_support_and_set_flags also.
8673
8674 2020-01-22  Andrew Pinski  <apinski@marvell.com>
8675
8676         * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8677         Call check_vect_support_and_set_flags also.
8678
8679 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8680
8681         PR analyzer/93378
8682         * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
8683         _setjmp.
8684
8685 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8686
8687         PR analyzer/93378
8688         * gcc.dg/analyzer/setjmp-pr93378.c: New test.
8689
8690 2020-01-22  David Malcolm  <dmalcolm@redhat.com>
8691
8692         PR analyzer/93316
8693         * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
8694         * gcc.dg/analyzer/malloc-1.c: Likewise.
8695         * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
8696         __builtin_alloca rather than alloca.
8697         * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
8698         * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
8699         including unistd.h.
8700         * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
8701         with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
8702         * gcc.dg/analyzer/setjmp-3.c: Likewise.
8703         * gcc.dg/analyzer/setjmp-4.c: Likewise.
8704         * gcc.dg/analyzer/setjmp-5.c: Likewise.
8705         * gcc.dg/analyzer/setjmp-6.c: Likewise.
8706         * gcc.dg/analyzer/setjmp-7.c: Likewise.
8707         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
8708         * gcc.dg/analyzer/setjmp-8.c: Likewise.
8709         * gcc.dg/analyzer/setjmp-9.c: Likewise.
8710         * gcc.dg/analyzer/test-setjmp.h: New header.
8711
8712 2020-01-22  Marek Polacek  <polacek@redhat.com>
8713
8714         PR c++/92907 - noexcept does not consider "const" in member functions.
8715         * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
8716         qualifiers to cp_parser_exception_specification_opt.
8717         (cp_parser_direct_declarator): Pass the function qualifiers to
8718         cp_parser_exception_specification_opt.
8719         (cp_parser_class_specifier_1): Pass the function declaration to
8720         cp_parser_late_noexcept_specifier.
8721         (cp_parser_late_noexcept_specifier): Add a tree parameter.  Use it to
8722         pass the qualifiers of the function to
8723         cp_parser_noexcept_specification_opt.
8724         (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
8725         Use it in inject_this_parameter.
8726         (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
8727         Use it.
8728         (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
8729         cp_parser_noexcept_specification_opt.
8730         (cp_parser_transaction_expression): Likewise.
8731
8732 2020-01-22  Marek Polacek  <polacek@redhat.com>
8733
8734         PR c++/93324 - ICE with -Wall on constexpr if.
8735         * g++.dg/cpp1z/constexpr-if33.C: New test.
8736
8737 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8738
8739         * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
8740
8741 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8742
8743         * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
8744         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
8745         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
8746
8747 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8748
8749         * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
8750         rather than __SVFloat16_t
8751
8752 2020-01-22  Richard Sandiford  <richard.sandiford@arm.com>
8753
8754         * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
8755         templates.
8756
8757 2020-01-22  Richard Biener  <rguenther@suse.de>
8758
8759         PR tree-optimization/93381
8760         * gcc.dg/torture/pr93381.c: New testcase.
8761
8762 2020-01-22  Jakub Jelinek  <jakub@redhat.com>
8763
8764         PR target/93335
8765         * gcc.c-torture/compile/pr93335.c: New test.
8766
8767         PR target/91298
8768         * gcc.target/i386/pr91298-1.c: New test.
8769         * gcc.target/i386/pr91298-2.c: New test.
8770
8771         * gfortran.dg/gomp/target-parallel1.f90: New test.
8772         * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
8773         test.
8774
8775         PR fortran/93329
8776         * gfortran.dg/goacc/pr93329.f90: New test.
8777
8778 2020-01-22  Jun Ma  <JunMa@linux.alibaba.com>
8779
8780         * g++.dg/coroutines/coro1-missing-await-method.C: New test.
8781
8782 2020-01-21  Andrew Pinski  <apinski@marvell.com>
8783
8784         PR target/93119
8785         * gcc.target/aarch64/pr93119.c: New test.
8786
8787 2020-01-22  Joseph Myers  <joseph@codesourcery.com>
8788
8789         PR c/93348
8790         * gcc.c-torture/compile/pr93348-1.c: New test.
8791
8792 2020-01-21  David Malcolm  <dmalcolm@redhat.com>
8793
8794         PR analyzer/93352
8795         * gcc.dg/analyzer/pr93352.c: New test.
8796
8797 2020-01-22  Hans-Peter Nilsson  <hp@axis.com>
8798
8799         * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
8800         gcc.target/cris/sync-1.c: Apply effective_target_march_option.
8801
8802 2020-01-21  Uros Bizjak  <ubizjak@gmail.com>
8803
8804         PR target/93319
8805         * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
8806         (test1): Replace printf with __builtin_printf.
8807
8808 2020-01-21  Bin Cheng  <bin.cheng@linux.alibaba.com>
8809
8810         * g++.dg/coroutines/co-await-void_type.C: New test.
8811
8812 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
8813
8814         PR target/93333
8815         * gcc.c-torture/compile/pr93333.c: New test.
8816
8817 2020-01-21  Sandra Loosemore  <sandra@codesourcery.com>
8818
8819         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
8820         line terminators in patterns.
8821
8822 2020-01-21  Richard Sandiford  <richard.sandiford@arm.com>
8823
8824         * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
8825         int32_t * rather than int *.
8826         * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
8827         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
8828         (f1): Likewise.
8829         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
8830         (f1): Likewise.
8831         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
8832         (f1): Likewise.
8833         * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
8834         (f1): Likewise.
8835         * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
8836         * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
8837         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
8838         (f1): Likewise.
8839         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
8840         (f1): Likewise.
8841         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
8842         (f1): Likewise.
8843
8844 2020-01-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8845
8846         PR target/92424
8847         * gcc.target/aarch64/pr92424-1.c: New test.
8848         * gcc.target/aarch64/pr92424-2.c: New test.
8849         * gcc.target/aarch64/pr92424-3.c: New test.
8850
8851 2020-01-21  Matthew Malcomson  <matthew.malcomson@arm.com>
8852
8853         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
8854         directive.
8855         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8856         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8857         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8858         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8859         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8860         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8861         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8862         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8863         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8864         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8865         * lib/target-supports.exp: Add assembly requirement directive.
8866
8867 2020-01-21  Tobias Burnus  <tobias@codesourcery.com>
8868
8869         PR fortran/93309
8870         * gfortran.dg/external_implicit_none_2.f90: New.
8871
8872 2020-01-21  Richard Biener  <rguenther@suse.de>
8873
8874         PR tree-optimization/92328
8875         * gcc.dg/torture/pr92328.c: New testcase.
8876
8877 2020-01-21  Jakub Jelinek  <jakub@redhat.com>
8878
8879         PR target/93073
8880         * gcc.target/powerpc/pr93073.c: New test.
8881
8882 2020-01-20  Bin Cheng  <bin.cheng@linux.alibaba.com>
8883
8884         * g++.dg/coroutines/co-return-warning-1.C: New test.
8885
8886 2020-01-21  Kito Cheng  <kito.cheng@sifive.com>
8887
8888         PR target/93304
8889         * gcc.target/riscv/pr93304.c: New test.
8890
8891 2020-01-20  Martin Sebor  <msebor@redhat.com>
8892
8893         PR testsuite/92829
8894         * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
8895         due to an aparrent VRP limtation.
8896         * gcc.dg/Wstringop-overflow-25.c: Same.
8897
8898 2020-01-20  Nathan Sidwell  <nathan@acm.org>
8899
8900         PR preprocessor/80005
8901         * g++.dg/cpp1y/feat-cxx14.C: Adjust.
8902         * g++.dg/cpp1z/feat-cxx17.C: Adjust.
8903         * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
8904         * g++.dg/cpp/pr80005.C: New.
8905
8906 2020-01-20  Mark Eggleston  <mark.eggleston@codethink.com>
8907
8908         * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
8909         scan-tree-dump.
8910
8911 2020-01-20  H.J. Lu  <hongjiu.lu@intel.com>
8912
8913         PR target/93319
8914         * gcc.target/i386/pr93319-1a.c: New test.
8915         * gcc.target/i386/pr93319-1b.c: Likewise.
8916         * gcc.target/i386/pr93319-1c.c: Likewise.
8917         * gcc.target/i386/pr93319-1d.c: Likewise.
8918
8919 2020-01-20  Richard Biener  <rguenther@suse.de>
8920
8921         PR debug/92763
8922         * g++.dg/debug/pr92763.C: New testcase.
8923
8924 2020-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
8925
8926         PR c++/92536
8927         * g++.dg/cpp1z/pr92536.C: New.
8928
8929 2020-01-20  Richard Biener  <rguenther@suse.de>
8930
8931         PR tree-optimization/93094
8932         * gcc.dg/vect/pr93094.c: New testcase.
8933
8934 2020-01-19  David Malcolm  <dmalcolm@redhat.com>
8935
8936         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
8937         test names are unique.
8938         * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
8939         * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
8940         * gcc.dg/analyzer/data-model-1.c: Likewise.
8941         * gcc.dg/analyzer/data-model-18.c: Likewise.
8942         * gcc.dg/analyzer/data-model-8.c: Likewise.
8943         * gcc.dg/analyzer/data-model-9.c: Likewise.
8944         * gcc.dg/analyzer/file-1.c: Likewise.
8945         * gcc.dg/analyzer/file-paths-1.c: Likewise.
8946         * gcc.dg/analyzer/loop-2.c: Likewise.
8947         * gcc.dg/analyzer/loop-2a.c: Likewise.
8948         * gcc.dg/analyzer/loop-4.c: Likewise.
8949         * gcc.dg/analyzer/loop.c: Likewise.
8950         * gcc.dg/analyzer/malloc-1.c: Likewise.
8951         * gcc.dg/analyzer/malloc-2.c: Likewise.
8952         * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
8953         * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
8954         * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
8955         * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
8956         * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
8957         * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
8958         * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
8959         * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
8960         * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
8961         * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
8962         * gcc.dg/analyzer/operations.c: Likewise.
8963         * gcc.dg/analyzer/params.c: Likewise.
8964         * gcc.dg/analyzer/pattern-test-1.c: Likewise.
8965         * gcc.dg/analyzer/pattern-test-2.c: Likewise.
8966         * gcc.dg/analyzer/sensitive-1.c: Likewise.
8967         * gcc.dg/analyzer/switch.c: Likewise.
8968         * gcc.dg/analyzer/taint-1.c: Likewise.
8969         * gcc.dg/analyzer/unknown-fns.c: Likewise.
8970
8971 2020-01-19  Hans-Peter Nilsson  <hp@axis.com>
8972
8973         * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
8974         -march=v10 option on target ! march_option.
8975         * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
8976         gcc.target/cris/sync-1-v10.c: Similar.
8977         * lib/target-supports.exp (effective_target_march_option): New.
8978
8979 2020-01-19  Thomas König  <tkoenig@gcc.gnu.org>
8980
8981         PR fortran/44960
8982         * gfortran.dg/function_reference_1.f90: New test.
8983         * gfortran.dg/function_reference_2.f90: New test.
8984
8985 2020-01-18  Jakub Jelinek  <jakub@redhat.com>
8986
8987         PR c/92833
8988         * c-c++-common/pr92833-4.c: Fix dg-message syntax.
8989
8990 2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
8991
8992         * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
8993         * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
8994         * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
8995         * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
8996         * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
8997         * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
8998         * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
8999         * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
9000         * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
9001         * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
9002         * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
9003         * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
9004         * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
9005         * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
9006         * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
9007         * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
9008         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
9009         * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
9010         * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
9011         * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
9012         * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
9013         * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
9014         * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
9015         * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
9016         * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
9017         * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
9018         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
9019         * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
9020         * g++.dg/coroutines/coro-builtins.C: New test.
9021         * g++.dg/coroutines/coro-missing-gro.C: New test.
9022         * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
9023         * g++.dg/coroutines/coro-missing-ret-value.C: New test.
9024         * g++.dg/coroutines/coro-missing-ret-void.C: New test.
9025         * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
9026         * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
9027         * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
9028         * g++.dg/coroutines/coro-missing-ueh.h: New test.
9029         * g++.dg/coroutines/coro-pre-proc.C: New test.
9030         * g++.dg/coroutines/coro.h: New file.
9031         * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
9032         * g++.dg/coroutines/coroutines.exp: New file.
9033         * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
9034         * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
9035         * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
9036         * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
9037         * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
9038         * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
9039         * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
9040         * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
9041         * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
9042         * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
9043         * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
9044         * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
9045         * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
9046         * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
9047         * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
9048         * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
9049         * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
9050         * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
9051         * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
9052         * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
9053         * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
9054         * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
9055         * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
9056         * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
9057         * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
9058         * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
9059         * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
9060         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
9061         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
9062         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
9063         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
9064         * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
9065         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
9066         * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9067         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9068         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9069         * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9070         * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9071         * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9072         * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9073         * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9074         * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9075         * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9076         * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9077         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9078         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9079         * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9080         * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9081         * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9082         * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9083         * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9084         * g++.dg/coroutines/torture/coro-torture.exp: New file.
9085         * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9086         * g++.dg/coroutines/torture/func-params-00.C: New test.
9087         * g++.dg/coroutines/torture/func-params-01.C: New test.
9088         * g++.dg/coroutines/torture/func-params-02.C: New test.
9089         * g++.dg/coroutines/torture/func-params-03.C: New test.
9090         * g++.dg/coroutines/torture/func-params-04.C: New test.
9091         * g++.dg/coroutines/torture/func-params-05.C: New test.
9092         * g++.dg/coroutines/torture/func-params-06.C: New test.
9093         * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9094         * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9095         * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9096         * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9097         * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9098         * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9099         * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9100         * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9101         * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9102         * g++.dg/coroutines/torture/local-var-0.C: New test.
9103         * g++.dg/coroutines/torture/local-var-1.C: New test.
9104         * g++.dg/coroutines/torture/local-var-2.C: New test.
9105         * g++.dg/coroutines/torture/local-var-3.C: New test.
9106         * g++.dg/coroutines/torture/local-var-4.C: New test.
9107         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9108         * g++.dg/coroutines/torture/pr92933.C: New test.
9109
9110 2020-01-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9111
9112         PR libfortran/93234
9113         * gfortran.dg/inquire_pre.f90: New test.
9114
9115 2020-01-17  David Malcolm  <dmalcolm@redhat.com>
9116
9117         PR analyzer/93290
9118         * gcc.dg/analyzer/pr93290.c: New test.
9119
9120 2020-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9121
9122         PR c++/92542
9123         * g++.dg/pr92542.C: New.
9124
9125 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9126             Sudakshina Das  <sudi.das@arm.com>
9127
9128         * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9129
9130 2020-01-17  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9131             Sudakshina Das  <sudi.das@arm.com>
9132
9133         * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9134
9135 2020-01-17  Jonathan Wakely  <jwakely@redhat.com>
9136
9137         PR testsuite/93227
9138         * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9139         C++20, due to std::is_pod being deprecated.
9140
9141 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9142
9143         * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9144         * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9145         * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9146         * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9147         * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9148         * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9149         * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9150         * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9151         * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9152         * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9153         * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9154
9155 2020-01-17  Matthew Malcomson  <matthew.malcomson@arm.com>
9156
9157         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9158         predef.
9159
9160 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9161
9162         PR c++/93228
9163         * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9164
9165 2020-01-17  Richard Sandiford  <richard.sandiford@arm.com>
9166
9167         * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9168
9169 2020-01-17  Mark Eggleston  <mark.eggleston@codethink.com>
9170         Tobias Burnus  <burnus@gcc.gnu.org>
9171
9172         PR fortran/93236
9173         * gfortran.dg/pr93263_1.f90: New test.
9174         * gfortran.dg/pr93263_2.f90: New test.
9175
9176 2020-01-17  Jakub Jelinek  <jakub@redhat.com>
9177
9178         PR tree-optimization/93292
9179         * g++.dg/opt/pr93292.C: New test.
9180
9181         PR testsuite/93294
9182         * lib/c-compat.exp (compat-use-alt-compiler): Handle
9183         -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9184         (compat_setup_dfp): Likewise.
9185
9186 2020-01-16  Kerem Kat  <keremkat@gmail.com>
9187
9188         PR c/92833
9189         * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9190         c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9191
9192 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9193
9194         * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9195         * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9196         * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9197         * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9198
9199 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9200
9201         * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9202         * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9203         * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9204         * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9205         * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9206         * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9207         * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9208         * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9209         * gcc.target/arm/bfloat16_scalar_4.c: New test.
9210         * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9211         * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9212         * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9213         * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9214         * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9215         * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9216
9217 2020-01-16  Mihail Ionescu  <mihail.ionescu@arm.com>
9218             Andre Vieira  <andre.simoesdiasvieira@arm.com>
9219
9220         * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9221
9222 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9223             Thomas Preud'homme <thomas.preudhomme@arm.com>
9224
9225         * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9226         introduced in Armv8.1-M Mainline Security Extensions are available and
9227         restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9228         targets only.  Adapt CLRM check to verify register used for BLXNS is
9229         not in the CLRM register list.
9230         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9231         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9232         check for LSB clearing bit to be using the same register as BLXNS when
9233         targeting Armv8.1-M Mainline.
9234         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9235         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9236         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9237         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9238         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9239         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9240         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9241         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9242         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9243         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9244         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9245         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9246         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9247         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9248         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9249         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9250         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9251         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9252         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9253         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9254         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9255         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9256         * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9257         Mainline and restrict libcall count to Armv8-M.
9258
9259 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9260             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9261
9262         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9263         VLLDM.
9264         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9265         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9266         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9267         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9268         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9269         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9270         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9271
9272 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9273             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9274
9275         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9276         VPUSH and VPOP and update expectation for VSCCLRM.
9277         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9278         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9279         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9280         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9281         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9282
9283 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9284             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9285
9286         * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9287         CLRM check.
9288         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9289         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9290         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9291         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9292         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9293         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9294         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9295         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9296         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9297         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9298         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9299         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9300         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9301         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9302         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9303         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9304         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9305         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9306         * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9307         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9308         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9309         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9310         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9311         * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9312
9313 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9314             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9315
9316         * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9317         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9318         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9319         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9320         * gcc.target/arm/cmse/struct-1.c: Likewise.
9321         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9322         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9323         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9324         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9325         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9326         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9327         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9328         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9329         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9330         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9331         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9332
9333 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9334             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9335
9336         * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9337         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9338         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9339         * gcc.target/arm/cmse/struct-1.c: Likewise.
9340         * gcc.target/arm/cmse/cmse-14.c: Likewise.
9341         * gcc.target/arm/cmse/cmse-1.c: Likewise.  Restrict checks for Armv8-M
9342         GPR clearing when CLRM is not available.
9343         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9344         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9345         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9346         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9347         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9348         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9349         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9350         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9351         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9352         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9353         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9354         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9355         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9356         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9357         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9358         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9359         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9360         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9361         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9362         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9363         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9364         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9365         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9366         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9367         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9368         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9369         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9370
9371 2020-01-16  Mihail-Calin Ionescu  <mihail.ionescu@arm.com>
9372             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9373
9374         * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9375         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9376         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9377         * gcc.target/arm/cmse/cmse-1.c: Likewise.
9378         * gcc.target/arm/cmse/struct-1.c: Likewise.
9379         * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9380         from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9381         mainline/8_1m subdirectory.
9382         * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9383         * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9384         * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9385         * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9386         * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9387         * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9388         * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9389         * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9390         * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9391         * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9392         * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9393         * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9394         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9395         into ...
9396         * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9397         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9398         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This.  Clean up
9399         dg-skip-if directive for float ABI.
9400         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9401         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This.  Clean up
9402         dg-skip-if directive for float ABI.
9403         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9404         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This.  Clean up
9405         dg-skip-if directive for float ABI.
9406         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9407         * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This.  Clean up
9408         dg-skip-if directive for float ABI.
9409         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9410         * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This.  Clean up
9411         dg-skip-if directive for float ABI.
9412         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9413         * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This.  Clean up
9414         dg-skip-if directive for float ABI.
9415         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9416         * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This.  Clean up
9417         dg-skip-if directive for float ABI.
9418         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9419         * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This.  Clean up
9420         dg-skip-if directive for float ABI.
9421         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9422         * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This.  Clean up
9423         dg-skip-if directive for float ABI.
9424         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9425         * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This.  Clean up
9426         dg-skip-if directive for float ABI.
9427         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9428         * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This.  Clean up
9429         dg-skip-if directive for float ABI.
9430         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9431         * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This.  Clean up
9432         dg-skip-if directive for float ABI.
9433         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9434         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This.  Clean up
9435         dg-skip-if directive for float ABI.
9436         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9437         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This.  Clean up
9438         dg-skip-if directive for float ABI.
9439         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9440         * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This.  Clean up
9441         dg-skip-if directive for float ABI.
9442         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9443         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This.  Clean up
9444         dg-skip-if directive for float ABI.
9445         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9446         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This.  Clean up
9447         dg-skip-if directive for float ABI.
9448         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9449         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This.  Clean up
9450         dg-skip-if directive for float ABI.
9451         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9452         * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This.  Clean up
9453         dg-skip-if directive for float ABI.
9454         * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9455         * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9456         * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9457         * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9458         * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9459         * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9460         * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9461         * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9462         * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9463         * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9464         * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9465         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9466         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9467         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9468         * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9469         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9470         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9471         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9472         * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9473         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9474         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9475         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9476         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9477         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9478         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9479         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9480         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9481         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9482         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9483         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9484         * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9485         * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9486         * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9487         New procedure.
9488
9489 2020-01-16  Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9490             Thomas Preud'homme <thomas.preudhomme@arm.com>
9491
9492         * lib/target-supports.exp
9493         (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9494         (add_options_for_arm_arch_v8_1m_main): Likewise.
9495         (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9496
9497 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9498
9499         * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
9500         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
9501         * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
9502
9503 2020-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9504
9505         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
9506         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
9507         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
9508         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
9509
9510 2020-01-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9511
9512         PR tree-optimization/92429
9513         * gcc.dg/vect/pr92429.c: New test.
9514
9515 2020-01-16  Tobias Burnus  <tobias@codesourcery.com>
9516
9517         PR fortran/93253
9518         * fortran.dg/boz_7.f90: Updated dg-error.
9519
9520 2020-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9521
9522         PR c++/91073
9523         * g++.dg/concepts/pr91073-1.C: New.
9524         * g++.dg/concepts/pr91073-2.C: Likewise.
9525
9526 2020-01-15  Wilco Dijkstra  <wdijkstr@arm.com>
9527
9528         * gcc.dg/pr90838.c: New test.
9529         * gcc.dg/pr93231.c: New test.
9530         * gcc.target/aarch64/pr90838.c: Use #define u 0.
9531
9532 2020-01-15  Richard Biener  <rguenther@suse.de>
9533
9534         PR middle-end/93273
9535         * g++.dg/torture/pr93273.C: New testcase.
9536
9537 2020-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9538
9539         PR tree-optimization/93247
9540         * gcc.dg/vect/pr93247-1.c: New test.
9541         * gcc.dg/vect/pr93247-2.c: Likewise.
9542
9543 2020-01-15  Martin Sebor  <msebor@redhat.com>
9544
9545         * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
9546         failures due the absence of loop unrolling.
9547
9548 2020-01-15  Joseph Myers  <joseph@codesourcery.com>
9549
9550         PR c/93072
9551         * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
9552
9553 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9554
9555         * gcc.dg/analyzer/signal-6.c: New test.
9556
9557 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9558
9559         * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
9560         no statements.
9561
9562 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9563
9564         PR analyzer/58237
9565         * gcc.dg/analyzer/file-paths-1.c: New test.
9566
9567 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9568
9569         PR analyzer/58237
9570         * gcc.dg/analyzer/file-1.c (test_4): New.
9571         * gcc.dg/analyzer/file-pr58237.c: New test.
9572
9573 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9574
9575         PR tree-optimization/93262
9576         * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
9577         * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
9578         * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
9579
9580         PR tree-optimization/93249
9581         * gcc.c-torture/execute/pr93249.c: New test.
9582
9583 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9584
9585         * gcc.dg/analyzer/signal-5.c: New test.
9586
9587 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9588
9589         * gcc.dg/analyzer/data-model-1.c: Remove xfail.
9590         * gcc.dg/analyzer/data-model-5b.c: Likewise.
9591         * gcc.dg/analyzer/data-model-5c.c: Likewise.
9592         * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
9593         * gcc.dg/analyzer/setjmp-4.c: Likewise.
9594         * gcc.dg/analyzer/setjmp-6.c: Likewise.
9595         * gcc.dg/analyzer/setjmp-7.c: Likewise.
9596         * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9597         * gcc.dg/analyzer/setjmp-8.c: Likewise.
9598         * gcc.dg/analyzer/setjmp-9.c: Likewise.
9599         * gcc.dg/analyzer/unknown-fns.c: New test.
9600
9601 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9602
9603         * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
9604
9605 2020-01-15  Jakub Jelinek  <jakub@redhat.com>
9606
9607         PR lto/91576
9608         * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
9609
9610         PR target/93009
9611         * gcc.target/i386/avx512vl-pr93009.c: New test.
9612
9613 2020-01-14  Jan Hubicka  <hubicka@ucw.cz>
9614
9615         PR lto/91576
9616         * g++.dg/lto/odr-8_0.C: New testcase.
9617         * g++.dg/lto/odr-8_1.C: New testcase.
9618
9619 2020-01-14  David Malcolm  <dmalcolm@redhat.com>
9620
9621         * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
9622         * gcc.dg/analyzer/abort.c: New test.
9623         * gcc.dg/analyzer/alloca-leak.c: New test.
9624         * gcc.dg/analyzer/analyzer-decls.h: New header.
9625         * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
9626         * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
9627         * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
9628         * gcc.dg/analyzer/analyzer.exp: New suite.
9629         * gcc.dg/analyzer/attribute-nonnull.c: New test.
9630         * gcc.dg/analyzer/call-summaries-1.c: New test.
9631         * gcc.dg/analyzer/conditionals-2.c: New test.
9632         * gcc.dg/analyzer/conditionals-3.c: New test.
9633         * gcc.dg/analyzer/conditionals-notrans.c: New test.
9634         * gcc.dg/analyzer/conditionals-trans.c: New test.
9635         * gcc.dg/analyzer/data-model-1.c: New test.
9636         * gcc.dg/analyzer/data-model-2.c: New test.
9637         * gcc.dg/analyzer/data-model-3.c: New test.
9638         * gcc.dg/analyzer/data-model-4.c: New test.
9639         * gcc.dg/analyzer/data-model-5.c: New test.
9640         * gcc.dg/analyzer/data-model-5b.c: New test.
9641         * gcc.dg/analyzer/data-model-5c.c: New test.
9642         * gcc.dg/analyzer/data-model-5d.c: New test.
9643         * gcc.dg/analyzer/data-model-6.c: New test.
9644         * gcc.dg/analyzer/data-model-7.c: New test.
9645         * gcc.dg/analyzer/data-model-8.c: New test.
9646         * gcc.dg/analyzer/data-model-9.c: New test.
9647         * gcc.dg/analyzer/data-model-11.c: New test.
9648         * gcc.dg/analyzer/data-model-12.c: New test.
9649         * gcc.dg/analyzer/data-model-13.c: New test.
9650         * gcc.dg/analyzer/data-model-14.c: New test.
9651         * gcc.dg/analyzer/data-model-15.c: New test.
9652         * gcc.dg/analyzer/data-model-16.c: New test.
9653         * gcc.dg/analyzer/data-model-17.c: New test.
9654         * gcc.dg/analyzer/data-model-18.c: New test.
9655         * gcc.dg/analyzer/data-model-19.c: New test.
9656         * gcc.dg/analyzer/data-model-path-1.c: New test.
9657         * gcc.dg/analyzer/disabling.c: New test.
9658         * gcc.dg/analyzer/dot-output.c: New test.
9659         * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
9660         * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
9661         * gcc.dg/analyzer/double-free-lto-1.h: New header.
9662         * gcc.dg/analyzer/equivalence.c: New test.
9663         * gcc.dg/analyzer/explode-1.c: New test.
9664         * gcc.dg/analyzer/explode-2.c: New test.
9665         * gcc.dg/analyzer/factorial.c: New test.
9666         * gcc.dg/analyzer/fibonacci.c: New test.
9667         * gcc.dg/analyzer/fields.c: New test.
9668         * gcc.dg/analyzer/file-1.c: New test.
9669         * gcc.dg/analyzer/file-2.c: New test.
9670         * gcc.dg/analyzer/function-ptr-1.c: New test.
9671         * gcc.dg/analyzer/function-ptr-2.c: New test.
9672         * gcc.dg/analyzer/function-ptr-3.c: New test.
9673         * gcc.dg/analyzer/gzio-2.c: New test.
9674         * gcc.dg/analyzer/gzio-3.c: New test.
9675         * gcc.dg/analyzer/gzio-3a.c: New test.
9676         * gcc.dg/analyzer/gzio.c: New test.
9677         * gcc.dg/analyzer/infinite-recursion.c: New test.
9678         * gcc.dg/analyzer/loop-2.c: New test.
9679         * gcc.dg/analyzer/loop-2a.c: New test.
9680         * gcc.dg/analyzer/loop-3.c: New test.
9681         * gcc.dg/analyzer/loop-4.c: New test.
9682         * gcc.dg/analyzer/loop.c: New test.
9683         * gcc.dg/analyzer/malloc-1.c: New test.
9684         * gcc.dg/analyzer/malloc-2.c: New test.
9685         * gcc.dg/analyzer/malloc-3.c: New test.
9686         * gcc.dg/analyzer/malloc-callbacks.c: New test.
9687         * gcc.dg/analyzer/malloc-dce.c: New test.
9688         * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
9689         * gcc.dg/analyzer/malloc-ipa-1.c: New test.
9690         * gcc.dg/analyzer/malloc-ipa-10.c: New test.
9691         * gcc.dg/analyzer/malloc-ipa-11.c: New test.
9692         * gcc.dg/analyzer/malloc-ipa-12.c: New test.
9693         * gcc.dg/analyzer/malloc-ipa-13.c: New test.
9694         * gcc.dg/analyzer/malloc-ipa-2.c: New test.
9695         * gcc.dg/analyzer/malloc-ipa-3.c: New test.
9696         * gcc.dg/analyzer/malloc-ipa-4.c: New test.
9697         * gcc.dg/analyzer/malloc-ipa-5.c: New test.
9698         * gcc.dg/analyzer/malloc-ipa-6.c: New test.
9699         * gcc.dg/analyzer/malloc-ipa-7.c: New test.
9700         * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
9701         * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
9702         * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
9703         * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
9704         * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
9705         * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
9706         * gcc.dg/analyzer/malloc-ipa-9.c: New test.
9707         * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
9708         * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
9709         * gcc.dg/analyzer/malloc-macro.h: New header.
9710         * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
9711         * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
9712         * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
9713         * gcc.dg/analyzer/malloc-paths-1.c: New test.
9714         * gcc.dg/analyzer/malloc-paths-10.c: New test.
9715         * gcc.dg/analyzer/malloc-paths-2.c: New test.
9716         * gcc.dg/analyzer/malloc-paths-3.c: New test.
9717         * gcc.dg/analyzer/malloc-paths-4.c: New test.
9718         * gcc.dg/analyzer/malloc-paths-5.c: New test.
9719         * gcc.dg/analyzer/malloc-paths-6.c: New test.
9720         * gcc.dg/analyzer/malloc-paths-7.c: New test.
9721         * gcc.dg/analyzer/malloc-paths-8.c: New test.
9722         * gcc.dg/analyzer/malloc-paths-9.c: New test.
9723         * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
9724         * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
9725         * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
9726         * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
9727         * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
9728         * gcc.dg/analyzer/operations.c: New test.
9729         * gcc.dg/analyzer/params-2.c: New test.
9730         * gcc.dg/analyzer/params.c: New test.
9731         * gcc.dg/analyzer/paths-1.c: New test.
9732         * gcc.dg/analyzer/paths-1a.c: New test.
9733         * gcc.dg/analyzer/paths-2.c: New test.
9734         * gcc.dg/analyzer/paths-3.c: New test.
9735         * gcc.dg/analyzer/paths-4.c: New test.
9736         * gcc.dg/analyzer/paths-5.c: New test.
9737         * gcc.dg/analyzer/paths-6.c: New test.
9738         * gcc.dg/analyzer/paths-7.c: New test.
9739         * gcc.dg/analyzer/pattern-test-1.c: New test.
9740         * gcc.dg/analyzer/pattern-test-2.c: New test.
9741         * gcc.dg/analyzer/pointer-merging.c: New test.
9742         * gcc.dg/analyzer/pr61861.c: New test.
9743         * gcc.dg/analyzer/pragma-1.c: New test.
9744         * gcc.dg/analyzer/scope-1.c: New test.
9745         * gcc.dg/analyzer/sensitive-1.c: New test.
9746         * gcc.dg/analyzer/setjmp-1.c: New test.
9747         * gcc.dg/analyzer/setjmp-2.c: New test.
9748         * gcc.dg/analyzer/setjmp-3.c: New test.
9749         * gcc.dg/analyzer/setjmp-4.c: New test.
9750         * gcc.dg/analyzer/setjmp-5.c: New test.
9751         * gcc.dg/analyzer/setjmp-6.c: New test.
9752         * gcc.dg/analyzer/setjmp-7.c: New test.
9753         * gcc.dg/analyzer/setjmp-7a.c: New test.
9754         * gcc.dg/analyzer/setjmp-8.c: New test.
9755         * gcc.dg/analyzer/setjmp-9.c: New test.
9756         * gcc.dg/analyzer/signal-1.c: New test.
9757         * gcc.dg/analyzer/signal-2.c: New test.
9758         * gcc.dg/analyzer/signal-3.c: New test.
9759         * gcc.dg/analyzer/signal-4a.c: New test.
9760         * gcc.dg/analyzer/signal-4b.c: New test.
9761         * gcc.dg/analyzer/strcmp-1.c: New test.
9762         * gcc.dg/analyzer/switch.c: New test.
9763         * gcc.dg/analyzer/taint-1.c: New test.
9764         * gcc.dg/analyzer/zlib-1.c: New test.
9765         * gcc.dg/analyzer/zlib-2.c: New test.
9766         * gcc.dg/analyzer/zlib-3.c: New test.
9767         * gcc.dg/analyzer/zlib-4.c: New test.
9768         * gcc.dg/analyzer/zlib-5.c: New test.
9769         * gcc.dg/analyzer/zlib-6.c: New test.
9770         * lib/gcc-defs.exp (dg-check-dot): New procedure.
9771         * lib/target-supports.exp (check_dot_available): New procedure.
9772         (check_effective_target_analyzer): New.
9773         * lib/target-supports-dg.exp (dg-require-dot): New procedure.
9774
9775 2020-01-14  Jason Merrill  <jason@redhat.com>
9776
9777         * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
9778
9779 2020-01-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
9780
9781         PR ipa/69678
9782         * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
9783         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
9784         * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
9785         * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
9786         * lib/scandump.exp: Dump executable file name.
9787         * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
9788
9789 2020-01-13  David Malcolm  <dmalcolm@redhat.com>
9790
9791         * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
9792         directive.
9793
9794 2020-01-13  Joseph Myers  <joseph@codesourcery.com>
9795
9796         PR c/93241
9797         * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
9798         tests.
9799
9800 2020-01-13  Martin Sebor  <msebor@redhat.com>
9801
9802         PR tree-optimization/93213
9803         * gcc.c-torture/execute/pr93213.c: New test.
9804
9805 2020-01-10  Thomas Schwinge  <thomas@codesourcery.com>
9806
9807         * c-c++-common/goacc/host_data-1.c: Extend.
9808         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
9809
9810 2020-01-10  Jakub Jelinek  <jakub@redhat.com>
9811
9812         PR tree-optimization/93210
9813         * gcc.dg/pr93210.c: New test.
9814         * g++.dg/opt/pr93210.C: New test.
9815
9816 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9817
9818         PR inline-asm/93027
9819         * gcc.target/i386/pr93027.c: Use the right PR number in the test.
9820
9821 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9822
9823         PR inline-asm/93027
9824         * gcc.target/i386/pr93207.c: Rename to pr93027.c.
9825
9826 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9827
9828         PR inline-asm/93027
9829         * gcc.target/i386/pr93207.c: Run it only for x86-64.
9830
9831 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
9832
9833         * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
9834         typedef.
9835         (test_diag): Add coverage of "%@".
9836         * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
9837         * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
9838         * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
9839         * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
9840         * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
9841         * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
9842         * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
9843         * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
9844         * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
9845         * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
9846         * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
9847
9848 2020-01-10  David Malcolm  <dmalcolm@redhat.com>
9849
9850         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
9851         nn_line_numbers_enabled.
9852         * lib/multiline.exp (nn_line_numbers_enabled): New global.
9853         (dg-enable-nn-line-numbers): New proc.
9854         (maybe-handle-nn-line-numbers): New proc.
9855         * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
9856
9857 2020-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9858
9859         PR inline-asm/93027
9860         * gcc.target/i386/pr93207.c: New test.
9861
9862 2020-01-10  Wilco Dijkstra  <wdijkstr@arm.com>
9863
9864         * testsuite/gcc.target/aarch64/pr90838.c: New test.
9865
9866 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9867
9868         * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
9869         * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
9870         * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
9871         * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
9872
9873 2020-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
9874
9875         * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
9876         * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
9877         * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
9878         * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
9879         * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
9880         * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
9881         * gcc.target/aarch64/bfloat16_simd_1.c: New test.
9882         * gcc.target/aarch64/bfloat16_simd_2.c: New test.
9883         * gcc.target/aarch64/bfloat16_simd_3.c: New test.
9884
9885 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
9886
9887         * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
9888         * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
9889         * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
9890         * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9891         * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9892         * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
9893         * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9894         * gcc.target/aarch64/sve/single_5.c: Likewise.
9895         * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
9896         * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
9897
9898 2020-01-10  Martin Sebor  <msebor@redhat.com>
9899
9900         PR c/93132
9901         * gcc.dg/attr-access-read-only-2.c: New test.
9902
9903 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
9904
9905         * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
9906         return values.  Use check-function-bodies instead of scan-assembler.
9907         * gcc.target/aarch64/sve/sel_2.c: Likewise
9908         * gcc.target/aarch64/sve/sel_3.c: Likewise.
9909
9910 2020-01-10  Martin Jambor  <mjambor@suse.cz>
9911
9912         * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
9913         piecemeal initialization.
9914
9915 2020-01-10  Richard Sandiford  <richard.sandiford@arm.com>
9916
9917         * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
9918         rather than aarch64_sve_hw.
9919
9920 2020-01-10  Richard Biener  <rguenther@suse.de>
9921
9922         PR testsuite/93216
9923         * gcc.dg/optimize-bswaphi-1.c: Split previously added
9924         case into a LE and BE variant.
9925
9926 2020-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9927
9928         PR fortran/65428
9929         * gfortran.dg/zero_sized_11.f90: New test.
9930         * gfortran.dg/zero_sized_12.f90: New test.
9931
9932 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
9933
9934         * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
9935         * g++.target/aarch64/sve2/acle: New directory.
9936         * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
9937         * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
9938         (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
9939         macros.
9940         * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
9941         expect an error saying that the function has no f32 form, but instead
9942         expect an error about SVE2 being required if the current target
9943         doesn't support SVE2.
9944         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
9945         * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
9946         * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
9947         * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
9948         * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
9949         * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
9950         * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
9951         * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
9952         * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
9953         * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
9954         * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
9955         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
9956         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
9957         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
9958         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
9959         * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
9960         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
9961         * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
9962         * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
9963         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
9964         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
9965         * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
9966         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
9967         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
9968         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
9969         * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
9970         * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
9971         * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
9972         * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
9973         * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
9974         * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
9975         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
9976         * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
9977         * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
9978         * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
9979         * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
9980         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
9981         * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
9982         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
9983         * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
9984         * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
9985         * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
9986         * gcc.target/aarch64/sve2/acle: New directory.
9987
9988 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
9989
9990         * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
9991         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
9992         * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
9993         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
9994         * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
9995         * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
9996
9997 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
9998
9999         * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
10000
10001 2020-01-09  Richard Sandiford  <richard.sandiford@arm.com>
10002
10003         * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
10004         * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
10005
10006 2020-01-09  Tobias Burnus  <tobias@codesourcery.com>
10007
10008         PR fortran/84135
10009         * gfortran.dg/coarray/codimension_3.f90: New.
10010
10011 2020-01-09  Martin Sebor  <msebor@redhat.com>
10012
10013         PR middle-end/93200
10014         * gcc.dg/Wstringop-overflow-30.c: New test.
10015
10016 2020-01-09  Richard Biener  <rguenther@suse.de>
10017
10018         PR middle-end/93054
10019         * gcc.dg/pr93054.c: New testcase.
10020
10021 2020-01-09  Richard Biener  <rguenther@suse.de>
10022
10023         PR tree-optimization/93040
10024         * gcc.dg/optimize-bswaphi-1.c: Amend.
10025         * gcc.dg/optimize-bswapsi-2.c: Likewise.
10026
10027 2020-01-09  Jakub Jelinek  <jakub@redhat.com>
10028
10029         PR inline-asm/93202
10030         * gcc.target/riscv/pr93202.c: New test.
10031
10032         PR target/93141
10033         * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
10034         of the low half of the constant set.
10035         * gcc.target/i386/pr93141-2.c: New test.
10036
10037 2020-01-08  Jeff Law  <law@redhat.com>
10038
10039         * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
10040
10041 2020-01-08  Joel Brobecker  <brobecker@adacore.com>
10042             Olivier Hainque  <hainque@adacore.com>
10043
10044         * g++.target/aarch64/sve/tls_2.C: Add missing
10045         { dg-require-effective-target fpic } directive.
10046         * gcc.target/aarch64/noplt_2.c: Likewise.
10047         * gcc.target/aarch64/noplt_3.c: Likewise.
10048         * gcc.target/aarch64/pic-constantpool1.c: Likewise.
10049         * gcc.target/aarch64/pic-small.c: Likewise.
10050         * gcc.target/aarch64/pic-symrefplus.c: Likewise.
10051         * gcc.target/aarch64/pr66912.c: Likewise.
10052         * gcc.target/aarch64/sve/tls_1.c: Likewise.
10053         * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
10054         * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10055         * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10056         * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
10057         * gcc.target/aarch64/tlsle12_1.c: Likewise.
10058         * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
10059         * gcc.target/aarch64/tlsle24_1.c: Likewise.
10060         * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
10061         * gcc.target/aarch64/tlsle32_1.c: Likewise.
10062         * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
10063         * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
10064
10065 2020-01-08  Jakub Jelinek  <jakub@redhat.com>
10066
10067         PR target/93187
10068         * g++.dg/opt/pr93187.C: New test.
10069
10070         PR target/93174
10071         * gcc.c-torture/compile/pr93174.c: New test.
10072
10073 2020-01-08  Olivier Hainque  <hainque@adacore.com>
10074             Alexandre Oliva  <oliva@adacore.com>
10075
10076         * gcc.target/aarch64/stack-check-alloca.h: Remove
10077         #include alloca.h. #define alloca __builtin_alloca
10078         instead.
10079         * gcc.target/aarch64/stack-check-alloca-1.c: Add
10080         { dg-require-effective-target alloca }.
10081         * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10082         * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10083         * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10084         * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10085         * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10086         * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10087         * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10088         * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10089         * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10090
10091 2020-01-08  Martin Liska  <mliska@suse.cz>
10092
10093         * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10094         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10095         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10096         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10097         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10098         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10099         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10100         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10101         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10102         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10103         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10104         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10105         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10106         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10107         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10108         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10109         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10110         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10111         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10112         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10113         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10114         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10115         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10116         * gcc.dg/ipa/pr64307.c: Likewise.
10117         * gcc.dg/ipa/pr90555.c: Likewise.
10118         * gcc.dg/ipa/propmalloc-1.c: Likewise.
10119         * gcc.dg/ipa/propmalloc-2.c: Likewise.
10120         * gcc.dg/ipa/propmalloc-3.c: Likewise.
10121
10122 2020-01-08  Richard Biener  <rguenther@suse.de>
10123
10124         PR testsuite/92997
10125
10126 2020-01-08  Richard Earnshaw  <rearnsha@arm.com>
10127
10128         PR target/93188
10129         * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10130
10131 2020-01-08  Feng Xue  <fxue@os.amperecomputing.com>
10132
10133         PR ipa/93084
10134         * gcc.dg/ipa/ipa-clone-3.c: New test.
10135
10136 2020-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10137
10138         * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10139         * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10140
10141 2020-01-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10142
10143         * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10144
10145 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10146
10147         * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10148
10149 2020-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10150
10151         * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10152         * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10153         * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10154         * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10155
10156 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10157
10158         PR tree-optimization/93156
10159         * gcc.dg/tree-ssa/pr93156.c: New test.
10160
10161         PR tree-optimization/93118
10162         * gcc.dg/tree-ssa/pr93118.c: New test.
10163
10164 2020-01-07  Martin Liska  <mliska@suse.cz>
10165
10166         PR tree-optimization/92860
10167         * gcc.dg/pr92860-2.c: New test.
10168
10169 2020-01-07  Martin Liska  <mliska@suse.cz>
10170
10171         PR tree-optimization/92860
10172         * gcc.dg/pr92860.c: New test.
10173
10174 2020-01-07  Jakub Jelinek  <jakub@redhat.com>
10175
10176         PR c++/91369
10177         * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10178         static_assert failed for C++2a.
10179         * g++.dg/cpp2a/constexpr-new9.C: New test.
10180
10181 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10182
10183         * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10184         * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10185         * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10186
10187 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10188
10189         * gcc.dg/vect/vect-cond-arith-8.c: New test.
10190         * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10191
10192 2020-01-06  Nathan Sidwell  <nathan@acm.org>
10193
10194         PR c++/79592
10195         * g++.dg/ubsan/vptr-4.C: Add expected error.
10196
10197 2020-01-06  Richard Sandiford  <richard.sandiford@arm.com>
10198
10199         * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10200
10201 2020-01-05  Andrew Pinski  <apinski@marvell.com>
10202
10203         * gcc.c-torture/compile/20200105-1.c: New testcase.
10204         * gcc.c-torture/compile/20200105-2.c: New testcase.
10205         * gcc.c-torture/compile/20200105-3.c: New testcase.
10206
10207 2020-01-05  Iain Sandoe  <iain@sandoe.co.uk>
10208
10209         * gcc.dg/darwin-version-1.c: Adjust test to use different
10210         options for Darwin4-9 and Darwin10+.
10211
10212 2020-01-05  Jakub Jelinek  <jakub@redhat.com>
10213
10214         PR target/93141
10215         * gcc.target/i386/pr93141-1.c: New test.
10216         * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10217
10218         PR c++/93138
10219         * g++.dg/warn/Wredundant-tags-2.C: New test.
10220
10221         PR c++/93046
10222         * g++.dg/ext/cond4.C: New test.
10223
10224 2020-01-04  Tobias Burnus  <tobias@codesourcery.com>
10225
10226         PR fortran/91640
10227         * gfortran.dg/contiguous_10.f90: New.
10228
10229 2020-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10230
10231         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10232         effective target masm_intel.
10233         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10234
10235 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10236
10237         PR target/93089
10238         * gcc.target/i386/pr93089-2.c: New test.
10239         * gcc.target/i386/pr93089-3.c: New test.
10240
10241         PR target/93089
10242         * gcc.target/i386/pr93089-1.c: New test.
10243
10244         PR target/93110
10245         * gcc.dg/torture/pr93110.c: New test.
10246
10247         PR rtl-optimization/93088
10248         * gcc.target/i386/pr93088.c: New test.
10249
10250 2020-01-03  Tobias Burnus  <tobias@codesourcery.com>
10251
10252         PR fortran/92994
10253         * gfortran.dg/associate_50.f90: Update dg-error.
10254         * gfortran.dg/associate_51.f90: New.
10255
10256 2020-01-03  Jakub Jelinek  <jakub@redhat.com>
10257
10258         PR fortran/68020
10259         * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10260         run.
10261
10262 2020-01-02  Andrew Pinski  <apinski@marvell.com>
10263
10264         * gcc.c-torture/execute/bitfld-8.c: New testcase.
10265         * gcc.c-torture/execute/bitfld-9.c: New testcase.
10266
10267 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10268
10269         PR c/90677
10270         * c-c++-common/pr90677-2.c: New test.
10271
10272 2020-01-02  Dennis Zhang  <dennis.zhang@arm.com>
10273
10274         * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10275
10276 2020-01-02  Tobias Burnus  <tobias@codesourcery.com>
10277
10278         PR fortran/68020
10279         * gfortran.dg/implied_shape_4.f90: New.
10280         * gfortran.dg/implied_shape_5.f90: New.
10281
10282 2020-01-02  Jakub Jelinek  <jakub@redhat.com>
10283
10284         PR ipa/93087
10285         * c-c++-common/cold-1.c: New test.
10286
10287 2020-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10288
10289         PR libfortran/90374
10290         * gfortran.dg/fmt_zero_width.f90: Update test case.
10291
10292 2020-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10293
10294         PR fortran/93113
10295         * gfortran.dg/dependency_58.f90: New test.
10296
10297 2020-01-01  Jakub Jelinek  <jakub@redhat.com>
10298
10299         Update copyright years.
10300
10301         PR tree-optimization/93098
10302         * gcc.c-torture/compile/pr93098.c: New test.
10303 \f
10304 Copyright (C) 2020 Free Software Foundation, Inc.
10305
10306 Copying and distribution of this file, with or without modification,
10307 are permitted in any medium without royalty provided the copyright
10308 notice and this notice are preserved.