]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
PR tree-optimization/94131 - ICE on printf with a VLA string and -fno-tree-ccp
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2020-03-25 Martin Sebor <msebor@redhat.com>
2
3 PR tree-optimization/94131
4 * gcc.dg/pr94131.c: New test.
5
6 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
7
8 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
9 embedded targets.
10
11 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12
13 PR debug/94296
14 * gcc.dg/cleanup-13.c: Add a comment that the test is not
15 -fcompare-debug compatible with certain other options.
16
17 PR target/94308
18 * gcc.target/i386/pr94308.c: New test.
19
20 2020-03-25 Martin Liska <mliska@suse.cz>
21
22 PR target/93274
23 PR ipa/94271
24 * gcc.target/i386/pr81213-2.c: New test.
25 * gcc.target/i386/pr81213.c: Add additional source.
26 * gcc.dg/lto/pr94271_0.c: New test.
27 * gcc.dg/lto/pr94271_1.c: New test.
28
29 2020-03-25 Jakub Jelinek <jakub@redhat.com>
30
31 PR debug/94280
32 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
33 -fcompare-debug.
34 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
35 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
36
37 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
38
39 PR fortran/93484
40 * gfortran.dg/pr93484_1.f90: New test.
41 * gfortran.dg/pr93484_2.f90: New test.
42
43 2020-03-25 Jakub Jelinek <jakub@redhat.com>
44
45 PR middle-end/94303
46 * g++.dg/torture/pr94303.C: New test.
47
48 PR c++/94223
49 * g++.dg/opt/pr94223.C: New test.
50
51 PR tree-optimization/94300
52 * gcc.target/i386/avx512f-pr94300.c: New test.
53
54 PR debug/94283
55 * gcc.dg/pr94283.c: New test.
56
57 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
58
59 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
60 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
61 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
62
63 2020-03-24 Marek Polacek <polacek@redhat.com>
64
65 PR c++/94190 - wrong no post-decrement operator error in template.
66 * g++.dg/conversion/op7.C: New test.
67
68 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
69
70 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
71 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
72 * gcc.target/arm/vfp-ldmiad.c: Likewise.
73 * gcc.target/arm/vfp-stmdbd.c: Likewise.
74 * gcc.target/arm/vfp-stmiad.c: Likewise.
75 * gcc.target/arm/vnmul-1.c: Likewise.
76 * gcc.target/arm/vnmul-3.c: Likewise.
77 * gcc.target/arm/vnmul-4.c: Likewise.
78
79 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
80
81 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
82 * gcc.target/arm/cmp-3.c: ...here (new file)
83
84 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
85
86 * lib/target-supports.exp
87 (check_effective_target_arm_fp_dp_ok_nocache): New.
88 (check_effective_target_arm_fp_dp_ok): New.
89 (add_options_for_arm_fp_dp): New.
90
91 2020-03-24 Jakub Jelinek <jakub@redhat.com>
92
93 PR target/94286
94 * gcc.dg/pr94286.c: New test.
95
96 PR debug/94285
97 * gfortran.dg/pr94285.f90: New test.
98
99 PR debug/94283
100 * gcc.target/i386/pr94283.c: New test.
101
102 PR debug/94277
103 * gcc.dg/pr94277.c: New test.
104
105 2020-03-23 Jeff Law <law@redhat.com>
106
107 PR target/94144
108 PR target/94238
109 * gcc.c-torture/compile/pr94144.c: New test.
110 * gcc.c-torture/compile/pr94238.c: New test.
111
112 2020-03-23 Patrick Palka <ppalka@redhat.com>
113
114 PR c++/93805
115 * g++.dg/warn/Wnoexcept2.C: New test.
116
117 2020-03-23 Jakub Jelinek <jakub@redhat.com>
118
119 PR c++/91993
120 * g++.dg/warn/Wconversion-pr91993.C: New test.
121 * g++.dg/ubsan/pr91993.C: New test.
122 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
123 to dg-options.
124 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
125 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
126
127 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
128 Andre Vieira <andre.simoesdiasvieira@arm.com>
129 Mihail Ionescu <mihail.ionescu@arm.com>
130
131 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
132 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
133 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
134 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
135 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
136 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
137
138 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
139
140 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
141 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
142 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
143 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
144 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
145 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
146 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
147 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
148 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
149 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
150 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
151 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
152 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
153 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
154 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
155 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
156 * lib/target-supports.exp:
157 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
158 support MVE floating point in Big Endian mode.
159 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
160 support MVE integer in Big Endian mode.
161
162 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
163 Andre Vieira <andre.simoesdiasvieira@arm.com>
164 Mihail Ionescu <mihail.ionescu@arm.com>
165
166 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
167 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
168 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
169 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
170 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
171 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
172 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
173 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
174 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
175 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
176 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
177 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
178 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
179 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
180 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
181 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
182 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
183 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
184 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
185 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
186
187 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
188
189 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
190 * jit.dg/test-long-string-literal.c: New testcase.
191
192 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
193
194 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
195 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
196 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
197 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
198 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
199 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
200 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
201 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
202 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
203 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
204 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
205 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
206 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
207 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
208 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
209 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
210 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
211 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
212 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
213 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
214 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
215 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
216 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
217 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
218 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
219 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
220 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
221 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
222 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
223 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
224 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
225 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
226 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
227 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
228 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
229 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
230 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
231 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
232 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
233 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
234 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
235 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
236 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
237 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
238 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
239 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
240 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
241 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
242 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
243 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
244 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
245 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
246 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
247 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
248 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
249 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
250 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
251 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
252 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
253 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
254 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
255 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
256 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
257 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
258 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
259 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
260 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
261 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
262 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
263 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
264 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
265 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
266 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
267 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
268 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
269 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
270 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
271 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
272 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
273 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
274 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
275 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
276 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
277 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
278 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
279 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
280 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
281 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
282 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
283 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
284 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
285 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
286 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
287 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
288 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
289 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
290 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
291 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
292 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
293 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
294 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
295 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
296 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
297 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
298 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
299 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
300 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
301 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
302 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
303 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
304 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
305 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
306 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
307 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
308 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
309 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
310 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
311 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
312 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
313 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
314 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
315 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
316 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
317 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
318 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
319 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
320 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
321 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
322 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
323 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
324 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
325 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
326 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
327 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
328 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
329 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
330 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
331 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
332 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
333 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
334 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
335 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
336 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
337 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
338 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
339 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
340 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
341 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
342 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
343 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
344 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
345 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
346 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
347 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
348 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
349 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
350 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
351 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
352 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
353 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
354 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
355 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
356 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
357 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
358 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
359 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
360 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
361 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
362 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
363 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
364 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
365 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
366 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
367 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
368 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
369 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
370 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
371 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
372 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
373 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
374 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
375 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
376 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
377 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
378 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
379 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
380 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
381 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
382 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
383 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
384 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
385 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
386 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
387 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
388 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
389 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
390 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
391 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
392 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
393 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
394 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
395 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
396 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
397 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
398 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
399 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
400 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
401 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
402 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
403 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
404 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
405 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
406 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
407 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
408 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
409 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
410 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
411 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
412 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
413 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
414 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
415 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
416 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
419 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
420 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
421 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
422 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
423 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
424 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
425 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
426 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
427 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
428 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
429 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
430 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
431 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
432 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
433 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
434 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
435 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
436 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
437 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
438 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
439 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
440 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
443 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
444 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
445 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
446 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
447 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
448 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
449 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
450 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
451 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
452 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
453 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
454 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
455 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
456 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
457 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
458 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
459 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
460 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
461 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
462 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
463 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
464 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
465 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
466 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
467 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
469 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
470 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
471 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
472 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
473 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
474 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
475 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
476 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
477 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
478 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
479 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
480 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
481 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
482 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
483 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
484 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
485 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
486 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
487 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
488 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
489 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
490 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
491 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
492 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
493 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
494 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
495 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
496 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
497 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
498 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
499 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
500 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
501 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
502 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
503 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
504 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
505 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
506 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
507 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
508 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
509 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
510 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
511 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
512 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
513 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
514 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
515 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
516 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
517 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
518 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
519 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
520 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
521 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
522 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
523 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
524 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
525 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
526 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
527 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
528 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
529 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
530 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
531 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
532 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
533 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
534 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
535 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
536 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
537 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
538 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
539 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
540 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
541 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
542 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
543 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
544 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
545 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
546 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
547 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
548 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
549 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
550 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
551 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
552 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
553 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
554 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
555 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
556 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
557 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
558 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
559 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
560 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
561 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
562 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
563 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
564 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
565 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
566 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
567 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
568 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
569 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
570 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
571 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
572 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
573 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
574 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
575 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
576 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
577 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
578 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
579 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
580 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
581 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
582 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
583 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
584 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
585 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
586 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
587 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
588 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
589 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
590 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
591 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
592 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
593 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
594 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
595 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
596 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
597 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
598 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
599 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
600 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
601 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
602 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
603 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
604 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
605 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
606 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
607 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
608 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
609 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
610 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
611 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
612 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
613 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
614 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
615 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
616 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
617 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
618 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
619 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
620 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
621 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
622 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
623 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
624 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
625 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
626 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
627 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
628 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
629 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
630 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
631 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
632 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
633 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
634 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
635 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
636 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
637 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
638 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
639 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
640 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
641 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
642 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
643 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
644 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
645 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
646 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
647 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
648 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
649 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
650 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
651 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
652 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
653 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
654 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
655 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
656 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
657 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
658 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
659 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
660 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
661 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
662 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
663 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
664 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
665 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
666 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
667 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
668 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
669 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
670 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
671 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
672 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
673 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
674 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
675 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
676 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
677 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
678 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
679 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
680 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
681 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
682 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
683 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
684 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
685 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
686 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
687 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
688 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
689 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
690 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
691 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
692 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
693 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
694 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
695 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
696 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
697 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
698 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
699 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
700 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
701 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
702 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
703 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
704 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
705 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
706 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
707 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
708 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
709 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
710 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
711 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
712 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
713 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
714 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
715 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
716 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
717 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
718 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
719 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
720 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
721 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
722 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
723 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
724 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
725 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
726 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
727 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
728 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
729 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
730 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
731 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
732 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
733 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
734 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
735 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
736 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
737 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
738 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
739 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
740 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
741 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
742 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
743 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
744 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
746 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
747 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
748 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
749 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
750 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
751 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
752 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
753 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
754 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
755 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
756 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
757 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
758 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
759 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
760 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
761 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
762 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
763 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
764 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
765 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
766 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
767 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
768 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
769 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
770 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
771 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
772 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
773 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
774 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
775 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
776 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
777 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
778 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
779 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
780 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
781 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
782 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
783 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
784 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
785 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
786 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
787 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
788 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
789 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
790 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
791 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
792 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
793 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
795 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
796 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
797 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
798 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
799 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
800 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
801 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
802 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
803 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
804 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
805 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
806 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
807 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
808 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
809 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
810 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
811 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
812 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
813 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
814 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
815 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
816 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
817 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
818 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
819 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
820 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
821 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
822 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
823 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
824 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
825 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
826 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
827 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
828 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
829 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
830 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
831 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
832 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
833 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
834 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
835 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
836 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
837 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
838 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
839 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
840 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
841 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
842 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
843 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
844 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
845 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
846 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
847 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
848 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
849 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
850 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
851 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
852 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
853 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
854 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
855 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
856 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
857 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
858 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
859 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
860 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
861 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
862 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
863 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
864 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
865 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
866 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
867 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
868 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
869 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
870 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
871 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
872 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
873 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
874 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
875 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
876 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
877 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
878 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
879 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
880 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
881 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
882 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
883 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
884 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
885 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
886 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
887 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
888 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
889 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
890 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
891 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
892 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
893 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
894 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
895 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
896 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
897 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
898 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
899 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
900 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
901 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
902 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
903 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
904 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
905 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
906 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
907 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
908 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
909 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
910 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
911 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
912 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
913 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
914 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
915 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
916 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
917 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
918 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
919 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
920 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
921 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
922 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
923 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
924 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
925 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
926 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
927 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
928 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
929 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
930 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
931 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
932 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
933 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
934 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
935 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
936 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
937 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
938 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
939 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
940 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
941 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
942 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
943 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
944 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
945 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
946 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
947 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
948 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
949 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
950 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
951 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
952 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
953 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
954 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
955 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
956 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
957 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
958 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
959 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
960 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
961 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
962 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
963 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
964 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
965 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
966 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
967 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
968 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
969 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
970 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
971 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
972 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
973 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
974 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
975 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
976 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
977 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
978 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
979 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
980 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
981 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
982 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
983 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
984 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
985 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
986 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
987 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
988 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
989 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
990 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
991 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
992 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
993 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
994 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
995 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
996 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
997 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
998 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
999 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1000 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1001 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1002 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
1003 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
1004 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
1005 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
1006 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
1007 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
1008 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
1009 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
1010 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
1011 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
1012 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
1013 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
1014 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
1015 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
1016 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
1017 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
1018 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
1019 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
1020 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
1021 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
1022 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
1023 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
1024 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
1025 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
1026 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
1027 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
1028 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
1029 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
1030 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
1031 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
1032 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
1033 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
1034 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
1035 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
1036 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
1037 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
1038 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
1039 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
1040 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
1041 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
1042 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
1043 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
1044 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
1045 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
1046 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
1047 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
1048 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
1049 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
1050 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
1051 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
1052 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
1053 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
1054 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
1055 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
1056 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
1057 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
1058 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
1059 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
1060 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
1061 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
1062 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
1063 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
1064 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
1065 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
1066 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
1067 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
1068 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
1069 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
1070 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
1071 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
1072 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
1073 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
1074 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
1075 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
1076 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
1077 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
1078 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
1079 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
1080 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
1081 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
1082 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
1083 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
1084 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
1085 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
1086 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
1087 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
1088 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
1089 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
1090 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
1091 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
1092 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
1093 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
1094 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
1095 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
1096 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
1097 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
1098 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
1099 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
1100 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
1101 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
1102 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
1103 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
1104 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
1105 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
1106 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
1107 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
1108 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
1109 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
1110 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
1111 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
1112 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
1113 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
1114 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
1115 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
1116 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
1117 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
1118 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
1119 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
1120 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
1121 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1122 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1123 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1124 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
1125 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
1126 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
1127 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
1128 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
1129 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
1130 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
1131 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
1132 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
1133 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
1134 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
1135 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
1136 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
1137 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
1138 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
1139 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
1140 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
1141 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
1142 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
1143 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
1144 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
1145 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
1146 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
1147 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
1148 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
1149 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
1150 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
1151 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
1152 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
1153 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
1154 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
1155 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
1156 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
1157 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
1158 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
1159 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
1160 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
1161 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
1162 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
1163 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
1164 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
1165 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
1166 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
1167 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
1168 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1169 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1170 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1172 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
1175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
1176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
1177 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
1178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
1179 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
1180 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
1181 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
1182 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
1183 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
1184 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
1185 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
1186 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
1187 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
1188 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
1189 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
1190 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
1191 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
1192 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
1193 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
1194 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1195 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1196 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1197 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
1198 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
1199 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
1200 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1201 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1202 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1203 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1204 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1205 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1206 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
1207 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
1208 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1209 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1210 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1211 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1212 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1213 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1214 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
1215 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
1216 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
1217 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
1218 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
1219 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
1220 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1221 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1222 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1223 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1224 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1225 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1226 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
1231 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
1232 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
1233 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
1234 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
1235 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
1236 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
1237 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
1238 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
1239 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
1240 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
1241 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1245 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1246 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1247 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1248 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1249 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1250 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1251 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1252 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1255 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1256 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1257 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
1258 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
1259 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1261 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1262 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1263 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1264 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1265 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1266 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
1267 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
1268 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1269 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1270 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1271 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1272 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1273 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1274 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
1275 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
1276 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
1277 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
1278 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
1279 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
1280 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1281 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1282 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1283 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1284 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1285 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1286 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1287 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1288 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1289 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1290 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
1291 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
1292 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
1293 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
1294 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
1295 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
1296 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
1297 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
1298 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
1299 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
1300 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
1301 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
1302 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1303 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1304 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1305 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1306 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1307 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1308 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1309 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1310 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1311 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1312 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1313 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1314 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1315 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1316 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1317 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1318 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1319 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1320 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1321 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1322 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1323 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1324 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1325 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1326 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1327 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1328 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1329 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1330 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1331 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1332 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1333 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1334 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1335 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1336 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1337 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1338 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
1339 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
1340 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
1341 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
1342 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
1343 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
1344 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1345 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1346 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1347 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
1348 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
1349 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
1350 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1351 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1352 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1353 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1354 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1355 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1356 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1357 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1358 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1359 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1360 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1361 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1362 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1363 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1364 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1365 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1366 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1368 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
1369 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
1370 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
1371 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
1372 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1373 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1374 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
1375 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
1376 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1377 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1378 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1379 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1380 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1381 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1382 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1383 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1384 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1385 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1386 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1387 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1388 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1389 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1390 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1391 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1392 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1393 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1394 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1395 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1396 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1397 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1398 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1399 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1400 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1401 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1402 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1403 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1404 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1405 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1406 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1407 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1408 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1409 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1410 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1411 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1414 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1415 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
1416 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
1417 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
1418 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1419 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1420 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1421 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
1422 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
1423 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
1424 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1425 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1426 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1427 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1428 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1429 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1432 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1433 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1434 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
1435 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
1436 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1437 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1438 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
1439 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
1440 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1442 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1443 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1444 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
1445 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
1446 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
1447 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
1448 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
1449 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
1450 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
1451 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
1452 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
1453 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
1454 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
1455 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
1456 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
1457 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
1461 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
1462 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
1463 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
1464 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
1466 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
1467 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
1468 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
1469 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
1470 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
1472 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
1473 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
1474 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
1475 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
1476 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
1480 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
1500 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
1501 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
1502 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
1503 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
1504 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
1506 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
1642 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
1643 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
1644 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
1645 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
1646 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
1647 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
1906 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
1907 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
1908 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
1909 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
1910 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
1911 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
1912 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
1913 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
1914 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
1915 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
1916 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
1917 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
1918 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
1919 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
1920 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
1921 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
1922 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
1923 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
1924 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
1925 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
1926 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
1927 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
1928 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
1929 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
1930 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
1931 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
1932 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
1933 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
1934 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
1935 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
1936 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
1937 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
1938 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
1939 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
1940 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
1941 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
1942 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
1943 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
1944 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
1945 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
1946 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
1947 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
1948 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
1949 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
1954 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
1955 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
1956 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
1957 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
1958 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2557 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
2558 * lib/target-supports.exp: Add --save-temps to mve options.
2559
2560 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
2561
2562 PR fortran/93365
2563 PR fortran/93600
2564 * gfortran.dg/pr93365.f90: New test.
2565 * gfortran.dg/pr93600_1.f90: New test.
2566 * gfortran.dg/pr93600_2.f90: New test.
2567
2568 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
2569
2570 * lib/target-supports.exp (check_effective_target_offload_gcn):
2571 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
2572
2573 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
2574
2575 PR d/93038
2576 * gdc.dg/pr93038b.d: New test.
2577
2578 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
2579
2580 * g++.dg/abi/lambda-vis.C: Amend assembler match
2581 strings for targets using a USER_LABEL_PREFIX.
2582
2583 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
2584
2585 PR d/93038
2586 * gdc.dg/fileimports/pr93038.txt: New test.
2587 * gdc.dg/pr93038.d: New test.
2588
2589 2020-03-21 Patrick Palka <ppalka@redhat.com>
2590
2591 PR c++/94066
2592 * g++.dg/cpp1y/constexpr-union2.C: New test.
2593 * g++.dg/cpp1y/constexpr-union3.C: New test.
2594 * g++.dg/cpp1y/constexpr-union4.C: New test.
2595 * g++.dg/cpp1y/constexpr-union5.C: New test.
2596 * g++.dg/cpp1y/pr94066.C: New test.
2597 * g++.dg/cpp1y/pr94066-2.C: New test.
2598 * g++.dg/cpp1y/pr94066-3.C: New test.
2599 * g++.dg/cpp2a/constexpr-union1.C: New test.
2600
2601 2020-03-21 Tamar Christina <tamar.christina@arm.com>
2602
2603 PR target/94052
2604 * gcc.target/aarch64/pr94052.C: New test.
2605
2606 2020-03-20 Martin Jambor <mjambor@suse.cz>
2607
2608 PR tree-optimization/93435
2609 * gcc.dg/tree-ssa/pr93435.c: New test.
2610
2611 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
2612
2613 PR ipa/93347
2614 * g++.dg/torture/pr93347.C: New test.
2615
2616 2020-03-20 Patrick Palka <ppalka@redhat.com>
2617
2618 PR c++/69694
2619 * g++.dg/cpp0x/decltype74.C: New test.
2620 * g++.dg/cpp0x/decltype75.C: New test.
2621
2622 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2623 Andre Vieira <andre.simoesdiasvieira@arm.com>
2624 Mihail Ionescu <mihail.ionescu@arm.com>
2625
2626 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
2627 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
2666
2667 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
2668
2669 PR middle-end/94072
2670 * gcc.target/aarch64/pr94072.c: New test.
2671
2672 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2673 Andre Vieira <andre.simoesdiasvieira@arm.com>
2674 Mihail Ionescu <mihail.ionescu@arm.com>
2675
2676 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
2677 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
2692
2693 2020-03-20 Patrick Palka <ppalka@redhat.com>
2694
2695 * g++.dg/concepts/diagnostic6.C: New test.
2696
2697 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2698
2699 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
2700 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3074
3075 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3076 Andre Vieira <andre.simoesdiasvieira@arm.com>
3077 Mihail Ionescu <mihail.ionescu@arm.com>
3078
3079 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
3080 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
3090 Likewise.
3091 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
3092 Likewise.
3093 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
3097 Likewise.
3098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
3099 Likewise.
3100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
3101 Likewise.
3102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
3104
3105 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3106 Andre Vieira <andre.simoesdiasvieira@arm.com>
3107 Mihail Ionescu <mihail.ionescu@arm.com>
3108
3109 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
3110 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3157
3158 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3159
3160 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
3161 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3178
3179 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3180 Andre Vieira <andre.simoesdiasvieira@arm.com>
3181 Mihail Ionescu <mihail.ionescu@arm.com>
3182
3183 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
3184 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3191
3192 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
3193
3194 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
3195 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3211
3212 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
3213
3214 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
3215
3216 2020-03-20 Jakub Jelinek <jakub@redhat.com>
3217
3218 PR tree-optimization/94224
3219 * g++.dg/tree-ssa/pr94224.C: New test.
3220
3221 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
3222
3223 PR ipa/94202
3224 * g++.dg/torture/pr94202.C: New test.
3225
3226 2020-03-19 Jakub Jelinek <jakub@redhat.com>
3227
3228 PR gcov-profile/94029
3229 * gcc.misc-tests/gcov-pr94029.c: New test.
3230
3231 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
3232
3233 PR ipa/92372
3234 * gcc.c-torture/pr92372.c: New test.
3235 * gcc.dg/attr-flatten-1.c: New test.
3236
3237 2020-03-19 Jakub Jelinek <jakub@redhat.com>
3238
3239 PR tree-optimization/94211
3240 * gcc.dg/pr94211.c: New test.
3241
3242 2020-03-19 Richard Biener <rguenther@suse.de>
3243
3244 PR middle-end/94216
3245 * g++.dg/torture/pr94216.C: New testcase.
3246
3247 2020-03-18 Martin Sebor <msebor@redhat.com>
3248
3249 PR ipa/92799
3250 * gcc.dg/attr-weakref-5.c: New test.
3251
3252 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3253 Mihail Ionescu <mihail.ionescu@arm.com>
3254 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3255
3256 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
3257 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
3265 Likewise.
3266 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
3267 Likewise.
3268 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
3269 Likewise.
3270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
3271 Likewise.
3272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
3275 Likewise.
3276 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
3277 Likewise.
3278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
3287 Likewise.
3288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
3289 Likewise.
3290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
3291 Likewise.
3292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
3293 Likewise.
3294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
3295 Likewise.
3296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
3297 Likewise.
3298
3299 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3300 Mihail Ionescu <mihail.ionescu@arm.com>
3301 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3302
3303 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3304 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
3328 Likewise.
3329 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
3330 Likewise.
3331 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
3332 Likewise.
3333 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
3334 Likewise.
3335 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
3336 Likewise.
3337 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
3338 Likewise.
3339 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
3340 Likewise.
3341 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
3342 Likewise.
3343 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
3351
3352 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3353 Mihail Ionescu <mihail.ionescu@arm.com>
3354 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3355
3356 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3357 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3396
3397 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3398 Mihail Ionescu <mihail.ionescu@arm.com>
3399 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3400
3401 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
3402 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3441
3442 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3443 Mihail Ionescu <mihail.ionescu@arm.com>
3444 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3445
3446 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
3447 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3460
3461 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3462 Mihail Ionescu <mihail.ionescu@arm.com>
3463 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3464
3465 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
3466 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
3479
3480 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3481 Mihail Ionescu <mihail.ionescu@arm.com>
3482 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3483
3484 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
3485 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3498
3499 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3500 Mihail Ionescu <mihail.ionescu@arm.com>
3501 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3502
3503 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
3504 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
3517
3518 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3519 Mihail Ionescu <mihail.ionescu@arm.com>
3520 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3521
3522 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
3523 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.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/vmlaldavaq_p_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
3666
3667 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3668 Mihail Ionescu <mihail.ionescu@arm.com>
3669 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3670
3671 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
3672 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3980
3981 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3982 Mihail Ionescu <mihail.ionescu@arm.com>
3983 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3984
3985 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
3986 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4016
4017 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4018 Mihail Ionescu <mihail.ionescu@arm.com>
4019 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4020
4021 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
4022 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4224
4225 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
4226 Mihail Ionescu <mihail.ionescu@arm.com>
4227 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4228
4229 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
4230 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4486
4487 2020-03-18 David Malcolm <dmalcolm@redhat.com>
4488
4489 PR analyzer/94047
4490 * gcc.dg/analyzer/pr94047.c: New test.
4491
4492 2020-03-18 Richard Biener <rguenther@suse.de>
4493
4494 PR middle-end/94206
4495 * gcc.dg/torture/pr94206.c: New testcase.
4496
4497 2020-03-18 Duan bo <duanbo3@huawei.com>
4498
4499 PR target/94201
4500 * gcc.target/aarch64/pr94201.c:New test.
4501
4502 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
4503
4504 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
4505 check-function-bodies patterns for p15 to be saved.
4506 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
4507 predicates to be saved.
4508 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
4509 p12-p15 to be saved and restored.
4510 (test_2): Remove p12-p15 from the clobber list.
4511 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
4512 p12-p15 to be saved and restored.
4513 (test_2): Remove p12-p15 from the clobber list.
4514 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
4515 p12-p15 to be saved and restored.
4516 (test_2): Remove p12-p15 from the clobber list.
4517 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
4518 p12-p15 to be saved and restored.
4519 (test_2): Remove p12-p15 from the clobber list.
4520 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
4521 to be saved and restored.
4522 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
4523 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
4524 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
4525 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
4526 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
4527 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
4528 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
4529 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
4530 (test_2): Remove p12-p15 from the clobber list.
4531 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
4532 p12-p15 to be saved and restored.
4533 (test_2): Remove p12-p15 from the clobber list.
4534 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
4535 p12-p15 to be saved and restored.
4536 (test_2): Remove p12-p15 from the clobber list.
4537 (test_4): Expect only 16 bytes of stack to be allocated for the
4538 predicate save slot.
4539 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
4540 p12-p15 to be saved and restored.
4541 (test_2): Remove p12-p15 from the clobber list.
4542 (test_4): Expect only 16 bytes of stack to be allocated for the
4543 predicate save slot.
4544 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
4545 p12-p15 to be saved and restored.
4546 (test_2): Remove p12-p15 from the clobber list.
4547 (test_4): Expect only 16 bytes of stack to be allocated for the
4548 predicate save slot.
4549 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
4550 p12-p15 to be saved and restored.
4551 (test_2): Remove p12-p15 from the clobber list.
4552 (test_4): Expect only 32 bytes of stack to be allocated for the
4553 predicate save slot.
4554 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
4555 than p4 to create a vector-sized save slot.
4556 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
4557 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
4558 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
4559
4560 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
4561
4562 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
4563 not defined; update comments.
4564 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
4565
4566 2020-03-18 Richard Biener <rguenther@suse.de>
4567
4568 PR middle-end/94188
4569 * gcc.dg/pr94188.c: New testcase.
4570
4571 2020-03-18 Jakub Jelinek <jakub@redhat.com>
4572
4573 PR c++/91759
4574 * g++.dg/cpp1z/class-deduction72.C: New test.
4575
4576 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
4577
4578 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
4579
4580 2020-03-17 Jakub Jelinek <jakub@redhat.com>
4581
4582 PR c/94172
4583 * gcc.dg/pr94172-1.c: New test.
4584 * gcc.dg/pr94172-2.c: New test.
4585
4586 PR c++/90995
4587 * g++.dg/cpp0x/enum40.C: New test.
4588
4589 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
4590
4591 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
4592 -fno-fat-lto-objects. Use tabs rather than spaces in the
4593 check-function-bodies code.
4594
4595 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
4596
4597 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
4598 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
4599
4600 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
4601 Mihail Ionescu <mihail.ionescu@arm.com>
4602 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4603
4604 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
4605 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4638
4639 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
4640 Mihail Ionescu <mihail.ionescu@arm.com>
4641 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4642
4643 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
4644 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4788
4789 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
4790 Mihail Ionescu <mihail.ionescu@arm.com>
4791 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4792
4793 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
4794 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5153
5154 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5155 Mihail Ionescu <mihail.ionescu@arm.com>
5156 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5157
5158 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
5159 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5172
5173 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5174 Mihail Ionescu <mihail.ionescu@arm.com>
5175 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5176
5177 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
5178 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5195
5196 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5197 Mihail Ionescu <mihail.ionescu@arm.com>
5198 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5199
5200 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
5201 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5210
5211 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5212 Mihail Ionescu <mihail.ionescu@arm.com>
5213 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5214
5215 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
5216 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vpnot.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/vabsq_s16.c: New test.
5226 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5295
5296 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
5297
5298 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
5299
5300 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5301
5302 PR tree-optimization/94015
5303 * gcc.dg/pr94015.c: New test.
5304
5305 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5306 Mihail Ionescu <mihail.ionescu@arm.com>
5307 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5308
5309 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
5310 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5323
5324 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
5325 Mihail Ionescu <mihail.ionescu@arm.com>
5326 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5327
5328 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
5329 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5355
5356 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
5357 Mihail Ionescu <mihail.ionescu@arm.com>
5358 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5359
5360 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
5361 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5368
5369 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5370
5371 PR target/94185
5372 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
5373 to avoid FAIL with -m32 -std=c++98.
5374
5375 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
5376
5377 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
5378 superfluous dg-error.
5379 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5380
5381 2020-03-17 Jakub Jelinek <jakub@redhat.com>
5382
5383 PR middle-end/94189
5384 * gcc.dg/pr94189.c: New test.
5385
5386 2020-03-17 Martin Liska <mliska@suse.cz>
5387
5388 PR lto/94157
5389 * gcc.dg/lto/pr94157_0.c: Add gas effective
5390 target filter.
5391
5392 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
5393
5394 PR d/92309
5395 * gdc.dg/pr92309.d: New test.
5396
5397 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
5398
5399 PR d/92216
5400 * gdc.dg/imports/pr92216.d: New.
5401 * gdc.dg/pr92216.d: New test.
5402
5403 2020-03-16 Jakub Jelinek <jakub@redhat.com>
5404
5405 PR c/94179
5406 * gcc.c-torture/compile/pr94179.c: New test.
5407
5408 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
5409
5410 PR target/94185
5411 * g++.target/i386/pr94185.C: New test.
5412
5413 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
5414
5415 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
5416 name to .-1 dg-error tests.
5417 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
5418
5419 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5420
5421 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
5422 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5423
5424 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5425
5426 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
5427 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5431
5432
5433 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
5434 Mihail Ionescu <mihail.ionescu@arm.com>
5435 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5436
5437 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
5438 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5446 * gcc.target/arm/mve/mve.exp: New file.
5447 * lib/target-supports.exp
5448 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
5449 armv8.1-m.main+mve.fp and returning corresponding options.
5450 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
5451 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
5452 MVE with floating point on the current target.
5453 (add_options_for_arm_v8_1m_mve_fp): Proc to call
5454 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
5455 compiler options for MVE with floating point.
5456 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
5457 return hard float-abi on success.
5458
5459 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
5460
5461 PR target/89229
5462 * gcc.target/i386/pr89229-7a.c: New test.
5463 * gcc.target/i386/pr89229-7b.c: Likewise.
5464 * gcc.target/i386/pr89229-7c.c: Likewise.
5465
5466 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
5467
5468 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
5469 * gdc.dg/asm5.d: New test.
5470
5471 2020-03-16 Jakub Jelinek <jakub@redhat.com>
5472
5473 PR debug/94167
5474 * gcc.dg/pr94167.c: New test.
5475
5476 PR tree-optimization/94166
5477 * gcc.dg/pr94166.c: New test.
5478
5479 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
5480
5481 PR tree-optimization/94125
5482 * gcc.dg/tree-ssa/pr94125.c: New test.
5483
5484 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
5485
5486 PR target/89229
5487 * gcc.target/i386/pr89229-6a.c: New test.
5488 * gcc.target/i386/pr89229-6b.c: Likewise.
5489 * gcc.target/i386/pr89229-6c.c: Likewise.
5490
5491 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
5492
5493 * gcc.misc-tests/help.exp: Adapt to new output for
5494 -Walloc-size-larger-than= option.
5495
5496 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
5497
5498 PR target/89229
5499 * gcc.target/i386/pr89229-5a.c: New test.
5500 * gcc.target/i386/pr89229-5b.c: Likewise.
5501 * gcc.target/i386/pr89229-5c.c: Likewise.
5502
5503 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
5504
5505 PR target/94176
5506 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
5507
5508 2020-03-13 David Malcolm <dmalcolm@redhat.com>
5509
5510 PR analyzer/94099
5511 PR analyzer/94105
5512 * gcc.dg/analyzer/pr94099.c: New test.
5513 * gcc.dg/analyzer/pr94105.c: New test.
5514
5515 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
5516
5517 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
5518 typo.
5519
5520 2020-03-13 Martin Sebor <msebor@redhat.com>
5521
5522 PR c/94040
5523 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
5524 for warning name rather than the exact text.
5525 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
5526 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
5527 * gcc.dg/pr62090.c: Prune expected warning.
5528 * gcc.dg/pr89314.c: Look for warning name rather than text.
5529 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
5530
5531 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
5532
5533 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
5534 (dg-error): Quote 'ms_abi' attribute.
5535 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
5536 Require maybe_x32 effective target.
5537 (dg-options): Add -mx32.
5538 (dg-error): Quote 'ms_abi' attribute.
5539 * gcc.target/i386/pr90096.c (dg-error): Update relative
5540 location of target x32 error.
5541
5542 2020-03-13 Patrick Palka <ppalka@redhat.com>
5543
5544 PR c++/67960
5545 * g++.dg/diagnostic/pr67960.C: New test.
5546 * g++.dg/diagnostic/pr67960-2.C: New test.
5547
5548 2020-03-13 Martin Liska <mliska@suse.cz>
5549
5550 PR lto/94157
5551 * gcc.dg/lto/pr94157_0.c: New test.
5552
5553 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
5554
5555 PR testsuite/93935
5556 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
5557 messages only on vect_hw_misalign targets.
5558
5559 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
5560
5561 PR target/89229
5562 * gcc.target/i386/pr89229-4a.c: New test.
5563 * gcc.target/i386/pr89229-4b.c: Likewise.
5564 * gcc.target/i386/pr89229-4c.c: Likewise.
5565
5566 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
5567
5568 * gcc.c-torture/compile/20200313-1.c: New test.
5569
5570 2020-03-12 Jeff Law <law@redhat.com>
5571
5572 PR rtl-optimization/90275
5573 * gcc.c-torture/compile/pr90275.c: New test.
5574
5575 2020-03-12 Richard Biener <rguenther@suse.de>
5576
5577 PR tree-optimization/94103
5578 * gcc.target/i386/pr94103.c: New testcase.
5579
5580 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
5581
5582 PR middle-end/94120
5583 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
5584 Extend test case to result variables.
5585 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
5586 restriction of OpenACC.
5587 * gfortran.dg/goacc/declare-3.f95: Remove case where this
5588 restriction is violated.
5589 * gfortran.dg/goacc/pr94120-1.f90: New.
5590 * gfortran.dg/goacc/pr94120-2.f90: New.
5591 * gfortran.dg/goacc/pr94120-3.f90: New.
5592
5593 2020-03-12 Jakub Jelinek <jakub@redhat.com>
5594
5595 PR tree-optimization/94130
5596 * gcc.c-torture/execute/pr94130.c: New test.
5597
5598 PR c++/93907
5599 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
5600 __int128 if __SIZEOF_INT128__ isn't defined.
5601
5602 2020-03-06 Marek Polacek <polacek@redhat.com>
5603
5604 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
5605 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
5606 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
5607 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
5608 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
5609 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
5610 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
5611
5612 2020-03-11 Jakub Jelinek <jakub@redhat.com>
5613
5614 PR target/94134
5615 * gcc.c-torture/execute/pr94134.c: New test.
5616
5617 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
5618
5619 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
5620
5621 2020-03-11 Richard Biener <rguenther@suse.de>
5622
5623 * gcc.dg/torture/20200311-1.c: New testcase.
5624
5625 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
5626
5627 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
5628 counted as fluff.
5629
5630 2020-03-11 Richard Wai <richard@annexi-strayline.com>
5631
5632 * gnat.dg/subpools1.adb: New test.
5633
5634 2020-03-11 Jakub Jelinek <jakub@redhat.com>
5635
5636 PR target/94121
5637 * gcc.dg/pr94121.c: New test.
5638
5639 PR middle-end/94111
5640 * gcc.dg/dfp/pr94111.c: New test.
5641
5642 PR tree-optimization/94114
5643 * gcc.dg/pr94114.c: New test.
5644
5645 2020-03-10 Marek Polacek <polacek@redhat.com>
5646
5647 PR c++/94124 - wrong conversion error with non-viable overload.
5648 * g++.dg/cpp0x/initlist-overload1.C: New test.
5649
5650 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
5651
5652 PR target/93709
5653 * gcc.target/powerpc/p9-minmax-3.c: New test.
5654
5655 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5656
5657 PR target/90763
5658 * gcc.target/powerpc/pr90763.c: New.
5659
5660 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
5661
5662 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
5663
5664 2020-03-10 Jeff Law <law@redhat.com>
5665
5666 Revert:
5667 2020-02-29 Jeff Law <law@redhat.com>
5668
5669 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
5670
5671 2020-03-10 Jakub Jelinek <jakub@redhat.com>
5672
5673 PR target/94088
5674 * gcc.target/i386/pr94088.c: New test.
5675
5676 2020-03-09 Marek Polacek <polacek@redhat.com>
5677
5678 PR c++/92031 - bogus taking address of rvalue error.
5679 PR c++/91465 - ICE with template codes in check_narrowing.
5680 PR c++/93870 - wrong error when converting template non-type arg.
5681 PR c++/94068 - ICE with template codes in check_narrowing.
5682 * g++.dg/cpp0x/conv-tmpl2.C: New test.
5683 * g++.dg/cpp0x/conv-tmpl3.C: New test.
5684 * g++.dg/cpp0x/conv-tmpl4.C: New test.
5685 * g++.dg/cpp0x/conv-tmpl5.C: New test.
5686 * g++.dg/cpp0x/conv-tmpl6.C: New test.
5687 * g++.dg/cpp1z/conv-tmpl1.C: New test.
5688
5689 2020-03-09 Jakub Jelinek <jakub@redhat.com>
5690
5691 PR c++/94067
5692 * g++.dg/warn/Wconversion-pr94067.C: New test.
5693
5694 2020-03-09 Marek Polacek <polacek@redhat.com>
5695
5696 PR c++/94050 - ABI issue with alignas on armv7hl.
5697 * g++.dg/abi/align3.C: New test.
5698
5699 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
5700
5701 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
5702
5703 2020-03-09 Martin Liska <mliska@suse.cz>
5704
5705 PR target/93800
5706 * gcc.target/powerpc/pr93800.c: New test.
5707
5708 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
5709
5710 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
5711
5712 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
5713
5714 PR testsuite/94019
5715 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
5716 without misaligned vector access support.
5717
5718 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
5719
5720 PR testsuite/94023
5721 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
5722 vect_hw_misalign targets.
5723
5724 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
5725
5726 PR fortran/93581
5727 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
5728
5729 2020-03-08 Patrick Palka <ppalka@redhat.com>
5730
5731 PR c++/93729
5732 * g++.dg/concepts/pr93729.C: New test.
5733
5734 * g++.dg/concepts/diagnostic4.C: New test.
5735
5736 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
5737
5738 PR target/89229
5739 PR target/89346
5740 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
5741 of "pr89229-5a.c".
5742
5743 2020-03-06 David Malcolm <dmalcolm@redhat.com>
5744
5745 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
5746 reflect fix to region_model::get_representative_path_var, adding
5747 the missing "*" from the cast.
5748
5749 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
5750
5751 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
5752 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
5753 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
5754 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
5755
5756 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
5757
5758 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
5759
5760 2020-03-06 Delia Burduv <delia.burduv@arm.com>
5761
5762 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
5763
5764 2020-03-06 Delia Burduv <delia.burduv@arm.com>
5765
5766 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
5767
5768 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
5769
5770 * gcc.target/riscv/pr93304.c: Update expected output and comment.
5771
5772 2020-03-06 Delia Burduv <delia.burduv@arm.com>
5773
5774 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
5775 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
5776 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
5777 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
5778
5779 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
5780
5781 PR tree-optimization/90883
5782 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
5783 Add aarch64-*-* mips*-*-* to XFAIL.
5784
5785 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
5786
5787 PR target/89229
5788 PR target/89346
5789 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
5790 * gcc.target/i386/pr89229-2a.c: New test.
5791 * gcc.target/i386/pr89229-2b.c: Likewise.
5792 * gcc.target/i386/pr89229-2c.c: Likewise.
5793 * gcc.target/i386/pr89229-3a.c: Likewise.
5794 * gcc.target/i386/pr89229-3b.c: Likewise.
5795 * gcc.target/i386/pr89229-3c.c: Likewise.
5796 * gcc.target/i386/pr89346.c: Likewise.
5797
5798 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
5799
5800 * g++.dg/pr80481.C: Disable epilogue vectorization.
5801
5802 2020-03-05 Joseph Myers <joseph@codesourcery.com>
5803
5804 PR c/93577
5805 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
5806 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
5807 tests.
5808 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
5809
5810 2020-03-05 Jeff Law <law@redhat.com>
5811
5812 PR tree-optimization/91890
5813 * gcc.dg/pragma-diag-8.c: New test.
5814
5815 2020-03-05 Jakub Jelinek <jakub@redhat.com>
5816
5817 PR target/94046
5818 * g++.target/i386/pr94046-1.C: New test.
5819 * g++.target/i386/pr94046-2.C: New test.
5820
5821 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
5822
5823 * g++.dg/asan/asan_test.C (dg-options): Add
5824 -Wno-alloc-size-larger-than.
5825
5826 2020-03-05 Jakub Jelinek <jakub@redhat.com>
5827
5828 PR target/90311
5829 * gcc.c-torture/execute/pr90311.c: New test.
5830
5831 2020-03-05 Jeff Law <law@redhat.com>
5832
5833 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
5834
5835 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
5836
5837 PR fortran/93792
5838 * gfortran.dg/pr93792.f90: New test.
5839
5840 2020-03-05 Delia Burduv <delia.burduv@arm.com>
5841
5842 * gcc.target/arm/simd/bf16_ma_1.c: New test.
5843 * gcc.target/arm/simd/bf16_ma_2.c: New test.
5844 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
5845
5846 2020-03-05 Jakub Jelinek <jakub@redhat.com>
5847
5848 PR middle-end/93399
5849 * gcc.dg/pr93399.c: New test.
5850
5851 PR tree-optimization/93582
5852 * gcc.dg/tree-ssa/pr93582-11.c: New test.
5853
5854 2020-03-04 Martin Sebor <msebor@redhat.com>
5855
5856 PR c++/90938
5857 * g++.dg/init/array55.C: New test.
5858 * g++.dg/init/array56.C: New test.
5859 * g++.dg/cpp2a/nontype-class33.C: New test.
5860
5861 2020-03-04 Martin Sebor <msebor@redhat.com>
5862
5863 PR tree-optimization/93986
5864 * gcc.dg/pr93986.c: New test.
5865
5866 2020-03-04 David Malcolm <dmalcolm@redhat.com>
5867
5868 PR analyzer/94028
5869 * g++.dg/analyzer/pr94028.C: New test.
5870
5871 2020-03-04 Martin Sebor <msebor@redhat.com>
5872
5873 PR middle-end/81401
5874 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
5875
5876 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
5877
5878 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
5879
5880 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
5881
5882 * gcc.target/powerpc/pr93122.c: Add dg-require.
5883
5884 2020-03-04 David Malcolm <dmalcolm@redhat.com>
5885
5886 PR analyzer/93993
5887 * gcc.dg/analyzer/expect-1.c: New test.
5888 * gcc.dg/analyzer/malloc-4.c: New test.
5889 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
5890 Move location of leak warning and update message.
5891
5892 2020-03-04 David Malcolm <dmalcolm@redhat.com>
5893
5894 PR analyzer/93993
5895 * gfortran.dg/analyzer/pr93993.f90: New test.
5896
5897 2020-03-04 Martin Liska <mliska@suse.cz>
5898
5899 * gcc.target/i386/pr91623.c: Add -fcommon in order
5900 to re-trigger the needed code for the test-case which
5901 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
5902
5903 2020-03-04 Jakub Jelinek <jakub@redhat.com>
5904
5905 PR debug/93888
5906 * g++.dg/guality/pr93888.C: New test.
5907
5908 2020-02-04 Richard Biener <rguenther@suse.de>
5909
5910 PR tree-optimization/93964
5911 * gcc.dg/graphite/pr93964.c: New testcase.
5912
5913 2020-03-04 Jakub Jelinek <jakub@redhat.com>
5914
5915 PR tree-optimization/94001
5916 * gcc.dg/pr94001.c: New test.
5917
5918 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
5919
5920 PR target/93995
5921 * gcc.dg/pr93995.c: New.
5922
5923 2020-03-03 Marek Polacek <polacek@redhat.com>
5924
5925 PR c++/90505 - mismatch in template argument deduction.
5926 * g++.dg/template/deduce4.C: New test.
5927 * g++.dg/template/deduce5.C: New test.
5928 * g++.dg/template/deduce6.C: New test.
5929 * g++.dg/template/deduce7.C: New test.
5930
5931 2020-03-03 Jakub Jelinek <jakub@redhat.com>
5932
5933 PR c++/93998
5934 * g++.dg/ext/pr93998.C: New test.
5935
5936 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
5937
5938 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
5939
5940 2020-03-03 Jakub Jelinek <jakub@redhat.com>
5941
5942 PR tree-optimization/93582
5943 * gcc.dg/tree-ssa/pr93582-10.c: New test.
5944 * gcc.dg/pr93582.c: New test.
5945 * gcc.c-torture/execute/pr93582.c: New test.
5946
5947 2020-03-03 Richard Biener <rguenther@suse.de>
5948
5949 PR tree-optimization/93946
5950 * gcc.dg/torture/pr93946-1.c: New testcase.
5951 * gcc.dg/torture/pr93946-2.c: Likewise.
5952
5953 2020-03-03 Jakub Jelinek <jakub@redhat.com>
5954
5955 PR rtl-optimization/94002
5956 * gcc.dg/pr94002.c: New test.
5957
5958 PR tree-optimization/93927
5959 * gcc.c-torture/compile/pr93927-1.c: New test.
5960 * gcc.c-torture/compile/pr93927-2.c: New test.
5961
5962 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
5963
5964 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
5965
5966 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
5967
5968 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
5969
5970 2020-03-02 David Malcolm <dmalcolm@redhat.com>
5971
5972 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
5973 -fanalyzer-show-duplicate-count.
5974
5975 2020-03-02 David Malcolm <dmalcolm@redhat.com>
5976
5977 PR analyzer/93959
5978 * g++.dg/analyzer/cstdlib-2.C: New test.
5979 * g++.dg/analyzer/cstdlib.C: New test.
5980
5981 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
5982 Jun Ma <JunMa@linux.alibaba.com>
5983
5984 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
5985 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
5986 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
5987
5988 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
5989
5990 PR target/93997
5991 * gcc.target/i386/pr93997.c: New test.
5992
5993 2020-03-02 Martin Sebor <msebor@redhat.com>
5994
5995 PR tree-optimization/92982
5996 * gcc.dg/strlenopt-94.c: New test.
5997
5998 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
5999
6000 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
6001 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
6002
6003 2020-03-02 Jeff Law <law@redhat.com>
6004
6005 * gcc.target/arm/fuse-caller-save.c: Update expected output.
6006
6007 2020-03-02 Martin Liska <mliska@suse.cz>
6008
6009 * gcc.dg/vect/bb-slp-19.c: The comment
6010 does not align with fact that we started
6011 to SLP the testcase.
6012
6013 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
6014
6015 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
6016 * gcc.dg/tree-ssa/scev-9.c: Ditto.
6017 * gcc.dg/tree-ssa/scev-10.c: Ditto.
6018 * gcc.dg/tree-ssa/scev-11.c: Ditto.
6019 * gcc.dg/tree-ssa/scev-12.c: Ditto.
6020
6021 2020-03-01 Martin Sebor <msebor@redhat.com>
6022
6023 PR c++/92721
6024 g++.dg/ext/attr-access.C: New test.
6025
6026 2020-03-01 Martin Sebor <msebor@redhat.com>
6027
6028 PR middle-end/93926
6029 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
6030
6031 2020-03-01 Martin Sebor <msebor@redhat.com>
6032
6033 PR c/93812
6034 * gcc.dg/format/proto.c: New test.
6035
6036 2020-03-01 Martin Sebor <msebor@redhat.com>
6037
6038 PR middle-end/93829
6039 * gcc.dg/Wstringop-overflow-32.c: New test.
6040
6041 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
6042
6043 PR testsuite/91797
6044 * gcc.target/powerpc/pr68805.c: Update expected output.
6045
6046 PR testsuite/91799
6047 * gcc.target/powerpc/pr88233.c: Update expected output and
6048 add target selector.
6049
6050 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
6051
6052 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
6053
6054 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
6055
6056 PR fortran/92976
6057 * gfortran.dg/select_type_48.f90 : New test.
6058
6059 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
6060
6061 PR fortran/92959
6062 * gfortran.dg/associated_8.f90 : New test.
6063
6064 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
6065
6066 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
6067 awaitable.
6068 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
6069
6070 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
6071
6072 PR ada/91100
6073 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
6074
6075 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
6076 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
6077 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
6078 * gcc.dg/torture/20190327-1.c: Likewise.
6079 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
6080 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
6081 * gcc.dg/torture/pr90020.c: Likewise.
6082 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
6083
6084 PR ipa/92548
6085 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
6086 hppa*-*-hpux*.
6087 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
6088 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
6089
6090 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
6091 * gfortran.dg/pr90988_4.f: Likewise.
6092 * gfortran.dg/pr91372.f90: Likewise.
6093
6094 2020-02-29 Jeff Law <law@redhat.com>
6095
6096 * gcc.target/or1k/return-2.c: Update expected output.
6097
6098 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
6099
6100 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
6101
6102 * g++.dg/coroutines/torture/func-params-08.C: Update
6103 to suspend for each co_await operation.
6104
6105 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
6106
6107 PR fortran/92785
6108 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
6109
6110 2020-02-28 Jakub Jelinek <jakub@redhat.com>
6111
6112 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6113 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
6114 immediate function in unevaluated contexts into dg-bogus.
6115 * g++.dg/cpp2a/consteval16.C: New test.
6116
6117 PR middle-end/92152
6118 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
6119 of hardcoding unsigned long.
6120 (uint64_t): Use unsigned long long instead of unsigned long.
6121
6122 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
6123
6124 PR target/93932
6125 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
6126 instruction counts.
6127
6128 2020-02-27 Martin Jambor <mjambor@suse.cz>
6129 Feng Xue <fxue@os.amperecomputing.com>
6130
6131 PR ipa/93707
6132 * gcc.dg/ipa/pr93707.c: New test.
6133
6134 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
6135
6136 PR middle-end/92152
6137 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
6138 * g++.dg/torture/pr92152.C: New testcase.
6139 * gcc.dg/torture/pr92152.c: New testcase.
6140 * gcc.dg/tree-ssa/20030807-7.c: xfail.
6141 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
6142 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
6143
6144 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
6145
6146 * gcc.target/arm/bf16_dup.c: New test.
6147 * gcc.target/arm/bf16_reinterpret.c: Likewise.
6148
6149 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
6150
6151 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
6152 (check_effective_target_has_arch_pwr6): New.
6153 (check_effective_target_has_arch_pwr7): New.
6154 (check_effective_target_has_arch_pwr8): New.
6155 (check_effective_target_has_arch_pwr9): New.
6156 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
6157
6158
6159 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
6160
6161 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
6162 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
6163
6164 2020-02-27 Alexandre Oliva <oliva@adacore.com>
6165
6166 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
6167
6168 2020-02-27 Richard Biener <rguenther@suse.de>
6169
6170 PR tree-optimization/93508
6171 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
6172
6173 2020-02-27 Richard Biener <rguenther@suse.de>
6174
6175 PR tree-optimization/93953
6176 * gcc.dg/pr93953.c: New testcase.
6177
6178 2020-02-27 Jakub Jelinek <jakub@redhat.com>
6179
6180 PR c/93949
6181 * gcc.c-torture/compile/pr93949.c: New test.
6182
6183 PR tree-optimization/93582
6184 PR tree-optimization/93945
6185 * gcc.dg/tree-ssa/pr93582-9.c: New test.
6186 * gcc.c-torture/execute/pr93945.c: New test.
6187
6188 2020-02-26 Marek Polacek <polacek@redhat.com>
6189
6190 PR c++/93789 - ICE with invalid array bounds.
6191 * g++.dg/ext/vla22.C: New test.
6192
6193 2020-02-26 David Malcolm <dmalcolm@redhat.com>
6194
6195 PR analyzer/93950
6196 * g++.dg/analyzer/pr93950.C: New test.
6197
6198 2020-02-26 David Malcolm <dmalcolm@redhat.com>
6199
6200 PR analyzer/93947
6201 * gcc.dg/analyzer/torture/pr93947.c: New test.
6202
6203 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
6204
6205 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
6206 * g++.dg/coroutines/torture/func-params-07.C: New test.
6207 * g++.dg/coroutines/torture/func-params-08.C: New test.
6208
6209 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
6210
6211 PR target/93913
6212 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
6213 stxv and stxvx instructions as well.
6214 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
6215 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
6216 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
6217
6218 2020-02-26 Patrick Palka <ppalka@redhat.com>
6219
6220 * g++.dg/concepts/diagnostic2.C: New test.
6221 * g++.dg/concepts/diagnostic3.C: New test.
6222
6223 2020-02-26 Marek Polacek <polacek@redhat.com>
6224
6225 PR c++/93676 - value-init crash in template.
6226 * g++.dg/cpp0x/nsdmi-template19.C: New test.
6227
6228 2020-02-26 Marek Polacek <polacek@redhat.com>
6229
6230 PR c++/93862 - ICE with static_cast when converting from int[].
6231 * g++.dg/cpp0x/rv-cast7.C: New test.
6232
6233 2020-02-26 Marek Polacek <polacek@redhat.com>
6234
6235 DR 1423, Convertibility of nullptr to bool.
6236 * g++.dg/DRs/dr1423.C: New test.
6237
6238 2020-02-26 Marek Polacek <polacek@redhat.com>
6239
6240 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
6241 * g++.dg/cpp2a/constexpr-init16.C: New test.
6242 * g++.dg/cpp2a/constexpr-init17.C: New test.
6243
6244 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
6245
6246 PR middle-end/93843
6247 * gcc.dg/vect/pr93843-1.c: New test.
6248 * gcc.dg/vect/pr93843-2.c: Likewise.
6249
6250 2020-02-26 Jakub Jelinek <jakub@redhat.com>
6251
6252 PR tree-optimization/93820
6253 * gcc.dg/pr93820-2.c: New test.
6254
6255 PR tree-optimization/93820
6256 * gcc.dg/pr93820.c: New test.
6257
6258 PR c++/93905
6259 * g++.dg/cpp0x/pr93905.C: New test.
6260
6261 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
6262
6263 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
6264 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
6265
6266 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
6267
6268 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
6269 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
6270
6271 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
6272
6273 * gcc.target/arm/simd/bf16_dot_1.c: New test.
6274 * gcc.target/arm/simd/bf16_dot_2.c: New test.
6275 * gcc.target/arm/simd/bf16_dot_3.c: New test.
6276
6277 2020-02-25 Jakub Jelinek <jakub@redhat.com>
6278
6279 PR rtl-optimization/93908
6280 * gcc.c-torture/execute/pr93908.c: New test.
6281
6282 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
6283
6284 * gnat.dg/lto24.adb: New test.
6285 * gnat.dg/lto24_pkg1.ads: New helper.
6286 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
6287
6288 2020-02-25 Richard Biener <rguenther@suse.de>
6289
6290 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
6291
6292 2020-02-25 Richard Biener <rguenther@suse.de>
6293
6294 PR tree-optimization/93868
6295 * gcc.dg/torture/pr93868.c: New testcase.
6296
6297 2020-02-25 Jakub Jelinek <jakub@redhat.com>
6298
6299 PR middle-end/93874
6300 * gcc.dg/pr93874.c: New test.
6301
6302 PR ipa/93763
6303 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
6304 warnings and still ICEs before the ipa-cp.c fix.
6305 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
6306
6307 PR translation/93864
6308 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
6309 * obj-c++.dg/encode-4.mm: Likewise.
6310 * gfortran.dg/data_array_5.f90: Likewise.
6311 * gcc.dg/decl-1.c: Likewise.
6312
6313 2020-02-24 David Malcolm <dmalcolm@redhat.com>
6314
6315 PR analyzer/93032
6316 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
6317 * gcc.dg/analyzer/taint-1.c: Likewise.
6318
6319 2020-02-24 David Malcolm <dmalcolm@redhat.com>
6320
6321 PR analyzer/93899
6322 * g++.dg/analyzer/pr93899.C: New test.
6323
6324 2020-02-24 Martin Sebor <msebor@redhat.com>
6325
6326 PR c++/93804
6327 * g++.dg/warn/Wredundant-tags-4.C: New test.
6328 * g++.dg/warn/Wredundant-tags-5.C: New test.
6329 * g++.dg/warn/Wredundant-tags-5.h: New test.
6330
6331 2020-02-24 David Malcolm <dmalcolm@redhat.com>
6332
6333 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
6334 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
6335 analyzer-verbosity-2.c
6336 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
6337 * gcc.dg/analyzer/edges-1.c: New test.
6338 * gcc.dg/analyzer/edges-2.c: New test.
6339 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
6340
6341 2020-02-24 Marek Polacek <polacek@redhat.com>
6342
6343 PR c++/93869 - ICE with -Wmismatched-tags.
6344 * g++.dg/warn/Wmismatched-tags-2.C: New test.
6345
6346 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
6347
6348 PR fortran/93835
6349 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
6350 * gfortran.dg/pr93835.f08 : New test.
6351
6352 2020-02-24 Marek Polacek <polacek@redhat.com>
6353
6354 PR c++/93712 - ICE with ill-formed array list-initialization.
6355 * g++.dg/cpp0x/initlist-array11.C: New test.
6356
6357 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
6358
6359 PR fortran/93604
6360 * gfortran.dg/pr93604.f90 : New test.
6361
6362 2020-02-24 Jakub Jelinek <jakub@redhat.com>
6363
6364 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
6365 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
6366 * g++.dg/cpp2a/consteval6.C: Likewise.
6367 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
6368 into dg-bogus.
6369
6370 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
6371
6372 PR lto/78353
6373 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
6374 target.
6375 * gcc.target/arm/pr78353-2.c: Likewise.
6376
6377 2020-02-24 Jakub Jelinek <jakub@redhat.com>
6378
6379 PR tree-optimization/93582
6380 * gcc.dg/tree-ssa/pr93582-4.c: New test.
6381 * gcc.dg/tree-ssa/pr93582-5.c: New test.
6382 * gcc.dg/tree-ssa/pr93582-6.c: New test.
6383 * gcc.dg/tree-ssa/pr93582-7.c: New test.
6384 * gcc.dg/tree-ssa/pr93582-8.c: New test.
6385
6386 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
6387
6388 PR fortran/93552
6389 * gfortran.dg/goacc/tile-4.f90: New.
6390
6391 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6392 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
6393
6394 PR driver/47785
6395 PR lto/78353
6396 * gcc.target/arm/pr78353-1.c: New test.
6397 * gcc.target/arm/pr78353-2.c: Likewise.
6398
6399 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6400
6401 PR fortran/93890
6402 * gfortran.dg/argument_checking_24.f90: Correct test case.
6403
6404 2020-02-21 Martin Sebor <msebor@redhat.com>
6405
6406 PR gcov-profile/93753
6407 * g++.dg/ext/flexary36.C: New test.
6408 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
6409
6410 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
6411
6412 * gcc.target/arm/simd/vmmla_1.c: New test.
6413
6414 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6415
6416 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
6417 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6418 * lib/target-supports.exp
6419 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
6420 (check_effective_target_arm_v8_1m_mve_ok): New.
6421 (add_options_for_v8_1m_mve): New.
6422
6423 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
6424
6425 * gcc.target/i386/pr69052.c: Require target ia32.
6426 (dg-options): Add -fcommon and remove -pie.
6427
6428 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
6429
6430 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
6431 vect_mutiple_sizes effective target.
6432
6433 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
6434 Richard Biener <rguenther@suse.de>
6435
6436 PR tree-optimization/93586
6437 * gcc.dg/torture/pr93586.c: New testcase.
6438
6439 2020-02-21 Martin Jambor <mjambor@suse.cz>
6440
6441 PR tree-optimization/93845
6442 * g++.dg/tree-ssa/pr93845.C: New test.
6443
6444 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
6445
6446 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
6447 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
6448 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
6449 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
6450
6451 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
6452
6453 * gcc.target/aarch64/sve/recip_1.c: New test.
6454 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
6455 * gcc.target/aarch64/sve/recip_2.c: Likewise.
6456 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
6457
6458 2020-02-20 Martin Sebor <msebor@redhat.com>
6459
6460 PR c++/93801
6461 * g++.dg/warn/Wredundant-tags-3.C: New test.
6462
6463 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
6464
6465 PR target/93828
6466 * g++.target/i386/pr93828.C: New test.
6467
6468 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
6469
6470 PR target/93658
6471 * gcc.target/powerpc/pr93658.c: New test.
6472
6473 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
6474
6475 PR fortran/93825
6476 * gfortran.dg/goacc/tile-3.f90: New.
6477
6478 2020-02-19 Marek Polacek <polacek@redhat.com>
6479
6480 PR c++/93169 - wrong-code with a non-constexpr constructor.
6481 * g++.dg/cpp0x/constexpr-93169.C: New test.
6482
6483 2020-02-19 Martin Sebor <msebor@redhat.com>
6484
6485 PR tree-optimization/92128
6486 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
6487 optimize away calls as expected.
6488
6489 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
6490
6491 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
6492 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
6493
6494 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
6495
6496 PR tree-optimization/93767
6497 * gcc.dg/vect/pr93767.c: New test.
6498
6499 2020-02-19 Martin Jambor <mjambor@suse.cz>
6500
6501 PR tree-optimization/93776
6502 * gcc.dg/tree-ssa/pr93776.c: New test.
6503
6504 2020-02-19 Martin Jambor <mjambor@suse.cz>
6505
6506 PR tree-optimization/93667
6507 * g++.dg/tree-ssa/pr93667.C: New test.
6508
6509 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
6510
6511 * g++.dg/other/i386-2.C: add -mavx512vbmi2
6512 * g++.dg/other/i386-3.C: Ditto.
6513
6514 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
6515
6516 * gcc.target/aarch64/vmull_high.c: New.
6517
6518 2020-02-18 Marek Polacek <polacek@redhat.com>
6519
6520 PR c++/93817
6521 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
6522
6523 2020-02-18 Jon Beniston <jon@beniston.com>
6524
6525 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
6526
6527 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
6528
6529 PR fortran/93714
6530 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
6531 message instead of length mismatch.
6532 * gfortran.dg/pr93714_1.f90
6533 * gfortran.dg/pr93714_2.f90
6534
6535 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
6536
6537 PR fortran/93601
6538 * gfortran.dg/pr93601.f90 : New test.
6539
6540 2020-02-18 Martin Liska <mliska@suse.cz>
6541
6542 PR ipa/93583
6543 * gcc.dg/ipa/pr93583.c: New test.
6544
6545 2020-02-18 David Malcolm <dmalcolm@redhat.com>
6546
6547 PR analyzer/93777
6548 * g++.dg/analyzer/pr93777.C: New test.
6549 * gfortran.dg/analyzer/pr93777.f90: New test.
6550
6551 2020-02-18 David Malcolm <dmalcolm@redhat.com>
6552
6553 PR analyzer/93778
6554 * gfortran.dg/analyzer/pr93778.f90: New test.
6555
6556 2020-02-18 David Malcolm <dmalcolm@redhat.com>
6557
6558 PR analyzer/93774
6559 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
6560 based on gfortran.dg/deferred_character_25.f90.
6561
6562 2020-02-18 David Malcolm <dmalcolm@redhat.com>
6563
6564 PR analyzer/93779
6565 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
6566 gfortran.fortran-torture/compile/pr88304-2.f90
6567
6568 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
6569
6570 PR fortran/93603
6571 * gfortran.dg/pr93603.f90 : New test.
6572
6573 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
6574
6575 PR fortran/93580
6576 * gfortran.dg/dg/pr93580.f90: New test.
6577
6578 2020-02-18 Jakub Jelinek <jakub@redhat.com>
6579
6580 PR tree-optimization/93780
6581 * gcc.dg/pr93780.c: New test.
6582
6583 2020-02-17 David Malcolm <dmalcolm@redhat.com>
6584
6585 PR analyzer/93775
6586 * gcc.dg/analyzer/20020129-1.c: New test.
6587
6588 2020-02-17 Alexandre Oliva <oliva@adacore.com>
6589
6590 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
6591 thr-init-2.c into an execution test with explicitly common
6592 variables.
6593
6594 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
6595
6596 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
6597
6598 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
6599
6600 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
6601 number of expected insns.
6602
6603 2020-02-17 Martin Liska <mliska@suse.cz>
6604
6605 PR ipa/93760
6606 * g++.dg/lto/odr-8_1.C: Fix grammar.
6607
6608 2020-02-17 Richard Biener <rguenther@suse.de>
6609
6610 PR c/86134
6611 * gcc.dg/pr86134.c: New testcase.
6612 * gcc.dg/pr28322-2.c: Adjust.
6613
6614 2020-02-17 David Malcolm <dmalcolm@redhat.com>
6615
6616 PR analyzer/93388
6617 * gcc.dg/analyzer/torture/20060625-1.c: New test.
6618 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
6619 * gcc.dg/analyzer/torture/pr59037.c: New test.
6620
6621 2020-02-17 David Malcolm <dmalcolm@redhat.com>
6622
6623 * gcc.dg/analyzer/malloc-1.c (test_48): New.
6624
6625 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
6626
6627 PR target/93047
6628 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
6629
6630 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
6631
6632 PR target/93743
6633 * gcc.target/i386/pr93743.c : New test.
6634
6635 2020-02-15 Marek Polacek <polacek@redhat.com>
6636
6637 PR c++/93710 - poor diagnostic for array initializer.
6638 * g++.dg/diagnostic/array-init1.C: New test.
6639
6640 2020-02-15 Jason Merrill <jason@redhat.com>
6641
6642 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
6643 look for -std=*++20.
6644 (check_effective_target_concepts): Use check_effective_target_c++2a.
6645
6646 2020-02-15 Jakub Jelinek <jakub@redhat.com>
6647
6648 PR tree-optimization/93744
6649 * gcc.c-torture/execute/pr93744-1.c: New test.
6650 * gcc.c-torture/execute/pr93744-2.c: New test.
6651 * gcc.c-torture/execute/pr93744-3.c: New test.
6652
6653 2020-02-14 Jakub Jelinek <jakub@redhat.com>
6654
6655 PR c++/61414
6656 * g++.dg/cpp0x/enum39.C: New test.
6657
6658 2020-02-14 Martin Jambor <mjambor@suse.cz>
6659
6660 PR tree-optimization/93516
6661 * g++.dg/tree-ssa/pr93516.C: New test.
6662
6663 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
6664
6665 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
6666 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
6667 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
6668 * gcc.target/i386/sse-13.c: Ditto.
6669 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
6670 * gcc.target/i386/sse-22.c: Ditto.
6671
6672 2020-02-14 Jakub Jelinek <jakub@redhat.com>
6673
6674 Partially implement P1042R1: __VA_OPT__ wording clarifications
6675 PR preprocessor/92319
6676 * c-c++-common/cpp/va-opt-4.c: New test.
6677
6678 2020-02-13 Jakub Jelinek <jakub@redhat.com>
6679
6680 PR c/93576
6681 * gcc.dg/pr93576.c: New test.
6682
6683 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
6684
6685 * g++.dg/cpp0x/constexpr-static13.C:
6686 Add -fdelete-null-pointer-checks.
6687 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
6688 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
6689
6690 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
6691
6692 PR target/93656
6693 * gcc.target/i386/pr93656.c: New test.
6694
6695 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
6696
6697 * gcc.target/arc/nps400-1.c: Update test.
6698
6699 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
6700
6701 * gcc.target/arc/or-cnst-size2.c: Update test.
6702
6703 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
6704 Petro Karashchenko <petro.karashchenko@ring.com>
6705
6706 * gcc.target/arc/mul64-1.c: New test.
6707
6708 2020-02-13 Jakub Jelinek <jakub@redhat.com>
6709
6710 PR target/93696
6711 * gcc.target/i386/pr93696-1.c: New test.
6712 * gcc.target/i386/pr93696-2.c: New test.
6713 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
6714 of _mm*_mask_popcnt_*.
6715 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
6716 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
6717 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
6718 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
6719 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
6720 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
6721 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
6722 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
6723 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
6724
6725 PR tree-optimization/93582
6726 * gcc.dg/tree-ssa/pr93582-1.c: New test.
6727 * gcc.dg/tree-ssa/pr93582-2.c: New test.
6728 * gcc.dg/tree-ssa/pr93582-3.c: New test.
6729
6730 2020-02-13 Richard Biener <rguenther@suse.de>
6731
6732 PR testsuite/93717
6733 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
6734
6735 2020-02-13 Jakub Jelinek <jakub@redhat.com>
6736
6737 PR target/93673
6738 * gcc.target/i386/avx512f-pr93673.c: New test.
6739 * gcc.target/i386/avx512dq-pr93673.c: New test.
6740 * gcc.target/i386/avx512bw-pr93673.c: New test.
6741
6742 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
6743
6744 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
6745
6746 * g++.dg/coroutines/coro1-allocators.h: New.
6747 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
6748 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
6749 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
6750 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
6751 coro1-allocators.h header.
6752 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
6753 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
6754 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
6755 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
6756
6757 2020-02-12 Jakub Jelinek <jakub@redhat.com>
6758
6759 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
6760 -mprefixed-addr in dg-options.
6761
6762 PR middle-end/93663
6763 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
6764 for DBL_MAX, inf, their negations and nan.
6765
6766 2020-02-12 Martin Sebor <msebor@redhat.com>
6767
6768 PR middle-end/93646
6769 * gcc.dg/Wstringop-overflow-31.c: New test.
6770
6771 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
6772
6773 PR rtl-optimization/93565
6774 * gcc.target/aarch64/pr93565.c: New test.
6775
6776 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
6777
6778 * gcc.target/aarch64/popcnt2.c: New test.
6779
6780 2020-02-12 Marek Polacek <polacek@redhat.com>
6781
6782 PR c++/88819
6783 * g++.dg/cpp2a/nontype-class32.C: New test.
6784
6785 2020-02-12 Marek Polacek <polacek@redhat.com>
6786
6787 PR c++/93684 - ICE-on-invalid with broken attribute.
6788 * g++.dg/parse/attr4.C: New test.
6789
6790 2020-02-12 Jakub Jelinek <jakub@redhat.com>
6791
6792 PR target/93670
6793 * gcc.target/i386/avx512vl-pr93670.c: New test.
6794
6795 2020-02-12 Richard Biener <rguenther@suse.de>
6796
6797 PR testsuite/93697
6798 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
6799
6800 2020-02-11 David Malcolm <dmalcolm@redhat.com>
6801
6802 PR analyzer/93288
6803 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
6804 called in a constructor.
6805 * g++.dg/analyzer/pr93288.C: New test.
6806
6807 2020-02-11 David Malcolm <dmalcolm@redhat.com>
6808
6809 PR analyzer/93212
6810 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
6811 * g++.dg/analyzer/malloc.C: New test.
6812 * g++.dg/analyzer/pr93212.C: New test.
6813
6814 2020-02-11 Martin Sebor <msebor@redhat.com>
6815
6816 PR tree-optimization/93683
6817 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
6818
6819 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
6820
6821 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
6822 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
6823 statement for ppc_ieee128_ok.
6824
6825 2020-02-11 David Malcolm <dmalcolm@redhat.com>
6826
6827 PR analyzer/93374
6828 * gcc.dg/analyzer/torture/pr93374.c: New test.
6829
6830 2020-02-11 David Malcolm <dmalcolm@redhat.com>
6831
6832 PR analyzer/93669
6833 * gcc.dg/analyzer/pr93669.c: New test.
6834
6835 2020-02-11 David Malcolm <dmalcolm@redhat.com>
6836
6837 PR analyzer/93649
6838 * gcc.dg/analyzer/torture/pr93649.c: New test.
6839
6840 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
6841
6842 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
6843 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
6844
6845 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
6846
6847 * gcc.target/arm/simd/vdot-2-1.c: New test.
6848 * gcc.target/arm/simd/vdot-2-2.c: New test.
6849 * gcc.target/arm/simd/vdot-2-3.c: New test.
6850 * gcc.target/arm/simd/vdot-2-4.c: New test.
6851
6852 2020-02-11 Richard Biener <rguenther@suse.de>
6853
6854 PR tree-optimization/93661
6855 PR tree-optimization/93662
6856 * gcc.dg/pr93661.c: New testcase.
6857
6858 2020-02-12 Patrick Palka <ppalka@redhat.com>
6859
6860 PR c++/69448
6861 PR c++/80471
6862 * g++.dg/concepts/abbrev3.C: New test.
6863 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
6864 correct behavior.
6865 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
6866
6867 * g++.dg/cpp2a/concepts6.C: New test.
6868
6869 2020-02-10 David Malcolm <dmalcolm@redhat.com>
6870
6871 PR analyzer/93350
6872 * gcc.dg/analyzer/torture/pr93350.c: New test.
6873
6874 2020-02-10 David Malcolm <dmalcolm@redhat.com>
6875
6876 PR analyzer/93647
6877 * gcc.dg/analyzer/torture/pr93647.c: New test.
6878
6879 2020-02-10 Jakub Jelinek <jakub@redhat.com>
6880
6881 PR target/93637
6882 * gcc.target/i386/avx-pr93637.c: New test.
6883
6884 2020-02-10 David Malcolm <dmalcolm@redhat.com>
6885
6886 PR analyzer/93405
6887 * gfortran.dg/analyzer/pr93405.f90: New test.
6888
6889 2020-02-10 David Malcolm <dmalcolm@redhat.com>
6890
6891 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
6892 suite.
6893 * gfortran.dg/analyzer/malloc-example.f90: New test.
6894 * gfortran.dg/analyzer/malloc.f90: New test.
6895
6896 2020-02-10 Martin Sebor <msebor@redhat.com>
6897
6898 PR c/93640
6899 * gcc.dg/attr-access.c: New test.
6900
6901 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
6902
6903 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
6904
6905 PR target/93372
6906 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
6907 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
6908 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
6909 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
6910 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
6911 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
6912 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
6913 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
6914 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
6915 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
6916 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
6917 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
6918 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
6919 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
6920 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
6921 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
6922 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
6923 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
6924
6925 2020-02-10 Jakub Jelinek <jakub@redhat.com>
6926
6927 PR target/91913
6928 * gfortran.dg/pr91913.f90: New test.
6929
6930 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
6931
6932 PR libgcc/85334
6933 * g++.target/i386/pr85334-1.C: New test.
6934 * g++.target/i386/pr85334-2.C: Likewise.
6935
6936 2020-02-10 Jakub Jelinek <jakub@redhat.com>
6937
6938 PR other/93641
6939 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
6940 tests.
6941
6942 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
6943
6944 PR ipa/93203
6945 * g++.dg/ipa/pr93203.C: New test.
6946 * gcc.dg/ipa/ipcp-1: Change dump string.
6947
6948 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
6949
6950 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
6951
6952 2020-02-09 Jakub Jelinek <jakub@redhat.com>
6953
6954 PR c++/93633
6955 * g++.dg/cpp2a/constexpr-new11.C: New test.
6956 * g++.dg/cpp2a/constexpr-new12.C: New test.
6957 * g++.dg/cpp2a/constexpr-new13.C: New test.
6958
6959 2020-02-08 Andrew Pinski <apinski@marvel.com>
6960
6961 PR target/91927
6962 * gcc.target/aarch64/pr91927.c: New testcase.
6963
6964 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
6965
6966 PR target/93136
6967 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
6968 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
6969 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
6970 regex directives. Adjust expected instruction counts.
6971 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
6972 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
6973
6974 2020-02-08 Jakub Jelinek <jakub@redhat.com>
6975
6976 PR c++/93549
6977 * g++.dg/ext/constexpr-pr93549.C: New test.
6978
6979 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
6980 Jakub Jelinek <jakub@redhat.com>
6981
6982 PR target/65782
6983 * gcc.target/i386/pr65782.c: New test.
6984
6985 2020-02-07 Marek Polacek <polacek@redhat.com>
6986
6987 PR c++/92947 - Paren init of aggregates in unevaluated context.
6988 * g++.dg/cpp2a/paren-init21.C: New test.
6989
6990 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
6991
6992 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
6993
6994 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
6995
6996 * gcc.target/aarch64/simd/vmmla.c: New test.
6997
6998 2020-02-07 Richard Biener <rguenther@suse.de>
6999
7000 PR middle-end/93519
7001 * gcc.dg/Wrestrict-21.c: New testcase.
7002
7003 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
7004
7005 PR target/85667
7006 * gcc.target/i386/pr85667-10.c: New test.
7007 * gcc.target/i386/pr85667-7.c: Likewise.
7008 * gcc.target/i386/pr85667-8.c: Likewise.
7009 * gcc.target/i386/pr85667-9.c: Likewise.
7010
7011 2020-02-07 Jakub Jelinek <jakub@redhat.com>
7012
7013 PR target/93122
7014 * gcc.target/powerpc/pr93122.c: New test.
7015
7016 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
7017
7018 PR c++/89404
7019 * g++.dg/ext/vla21.C: New.
7020
7021 2020-02-07 Jakub Jelinek <jakub@redhat.com>
7022
7023 PR target/93615
7024 * gcc.dg/pr93615.c: New test.
7025
7026 PR target/93611
7027 * gcc.target/i386/pr93611.c: New test.
7028
7029 2020-02-06 David Malcolm <dmalcolm@redhat.com>
7030
7031 PR analyzer/93375
7032 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
7033 differences in how __builtin_memcpy has been optimized at the time
7034 the analyzer runs.
7035
7036 2020-02-06 David Malcolm <dmalcolm@redhat.com>
7037
7038 * gcc.dg/analyzer/torture/intptr_t.c: New test.
7039
7040 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
7041
7042 * gcc.target/powerpc/pr93012.c: New.
7043
7044 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
7045
7046 PR target/87763
7047 * gcc.target/aarch64/movk_2.c: New test.
7048
7049 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
7050
7051 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
7052 Unify scan-assembler strings for all targets.
7053 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
7054 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
7055 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
7056
7057 2020-02-06 Marek Polacek <polacek@redhat.com>
7058
7059 PR c++/93597 - ICE with lambda in operator function.
7060 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
7061
7062 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
7063
7064 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
7065 …_target_compile as (additional_flags=) option and not as source
7066 filename to make it work with remote execution.
7067 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
7068 check_effective_target_gas, check_effective_target_gld): Likewise.
7069
7070 2020-02-06 Jakub Jelinek <jakub@redhat.com>
7071
7072 PR target/93594
7073 * gcc.target/i386/avx2-pr93594.c: New test.
7074
7075 2020-02-05 Martin Sebor <msebor@redhat.com>
7076
7077 PR tree-optimization/92765
7078 * g++.dg/tree-ssa/strlenopt-1.C: New test.
7079 * g++.dg/tree-ssa/strlenopt-2.C: New test.
7080 * gcc.dg/Warray-bounds-58.c: New test.
7081 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
7082 * gcc.dg/Wstring-compare.c: Xfail a test.
7083 * gcc.dg/strcmpopt_2.c: Disable tests.
7084 * gcc.dg/strcmpopt_4.c: Adjust tests.
7085 * gcc.dg/strcmpopt_10.c: New test.
7086 * gcc.dg/strcmpopt_11.c: New test.
7087 * gcc.dg/strlenopt-69.c: Disable tests.
7088 * gcc.dg/strlenopt-92.c: New test.
7089 * gcc.dg/strlenopt-93.c: New test.
7090 * gcc.dg/strlenopt.h: Declare calloc.
7091 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
7092 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
7093
7094 2020-02-05 Marek Polacek <polacek@redhat.com>
7095
7096 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
7097 * g++.dg/cpp0x/initlist119.C: New test.
7098 * g++.dg/cpp0x/initlist120.C: New test.
7099
7100 2020-02-05 Jakub Jelinek <jakub@redhat.com>
7101
7102 PR c++/93557
7103 * c-c++-common/Wunused-var-17.c: New test.
7104
7105 2020-02-05 Jeff Law <law@redhat.com>
7106
7107 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
7108 adjust expected shadd insn count appropriately.
7109
7110 2020-02-05 David Malcolm <dmalcolm@redhat.com>
7111
7112 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
7113 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
7114 * gcc.dg/analyzer/data-model-7.c: Likewise.
7115 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
7116 * gcc.dg/analyzer/loop-2a.c: Likewise.
7117 * gcc.dg/analyzer/loop-4.c: Likewise.
7118 * gcc.dg/analyzer/loop.c: Likewise.
7119 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
7120 call at merger.
7121 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
7122 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
7123 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
7124 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
7125 * gcc.dg/analyzer/paths-1.c: Likewise.
7126 * gcc.dg/analyzer/paths-1a.c: Likewise.
7127 * gcc.dg/analyzer/paths-2.c: Likewise.
7128 * gcc.dg/analyzer/paths-3.c: Likewise.
7129 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
7130 * gcc.dg/analyzer/paths-5.c: Likewise.
7131 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
7132 at merger.
7133 * gcc.dg/analyzer/paths-7.c: Likewise.
7134 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
7135 output format.
7136 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
7137 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
7138
7139 2020-02-05 Jakub Jelinek <jakub@redhat.com>
7140
7141 PR target/92190
7142 * gcc.target/i386/pr92190.c: New test.
7143
7144 2020-02-05 Richard Biener <rguenther@suse.de>
7145
7146 PR testsuite/92177
7147 * gcc.dg/vect/bb-slp-22.c: Adjust.
7148
7149 2020-02-05 Richard Biener <rguenther@suse.de>
7150
7151 PR middle-end/90648
7152 * gcc.dg/pr90648.c: New testcase.
7153
7154 2020-02-05 Jakub Jelinek <jakub@redhat.com>
7155
7156 PR middle-end/93555
7157 * c-c++-common/gomp/pr93555-1.c: New test.
7158 * c-c++-common/gomp/pr93555-2.c: New test.
7159 * gfortran.dg/gomp/pr93555.f90: New test.
7160
7161 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
7162
7163 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
7164
7165 2020-02-04 David Malcolm <dmalcolm@redhat.com>
7166
7167 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
7168 from int to long.
7169
7170 2020-02-04 Richard Biener <rguenther@suse.de>
7171
7172 PR tree-optimization/93538
7173 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
7174
7175 2020-02-04 Jakub Jelinek <jakub@redhat.com>
7176
7177 * c-c++-common/cpp/has-include-1.c: New test.
7178 * c-c++-common/cpp/has-include-next-1.c: New test.
7179 * c-c++-common/gomp/has-include-1.c: New test.
7180
7181 PR preprocessor/93545
7182 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
7183 recovery.
7184 * c-c++-common/cpp/pr93545-1.c: New test.
7185 * c-c++-common/cpp/pr93545-2.c: New test.
7186 * c-c++-common/cpp/pr93545-3.c: New test.
7187 * c-c++-common/cpp/pr93545-4.c: New test.
7188
7189 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
7190
7191 * g++.dg/coroutines/coro-missing-promise.C: New test.
7192
7193 2020-02-04 Richard Biener <rguenther@suse.de>
7194
7195 PR tree-optimization/91123
7196 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7197
7198 2020-02-04 Richard Biener <rguenther@suse.de>
7199
7200 PR tree-optimization/92819
7201 * gcc.target/i386/pr92819.c: New testcase.
7202 * gcc.target/i386/pr92803.c: Adjust.
7203
7204 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
7205
7206 PR c++/93458
7207 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
7208 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
7209 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
7210 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
7211 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
7212
7213 2020-02-03 David Malcolm <dmalcolm@redhat.com>
7214
7215 PR analyzer/93544
7216 * gcc.dg/analyzer/torture/pr93544.c: New test.
7217
7218 2020-02-03 David Malcolm <dmalcolm@redhat.com>
7219
7220 PR analyzer/93546
7221 * gcc.dg/analyzer/pr93546.c: New test.
7222
7223 2020-02-03 David Malcolm <dmalcolm@redhat.com>
7224
7225 PR analyzer/93547
7226 * gcc.dg/analyzer/pr93547.c: New test.
7227
7228 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
7229
7230 PR target/91816
7231 * gcc.target/arm/pr91816.c: New test.
7232
7233 2020-02-03 Julian Brown <julian@codesourcery.com>
7234 Tobias Burnus <tobias@codesourcery.com>
7235
7236 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
7237 _OPENACC define.
7238 * gfortran.dg/openacc-define-3.f90: Likewise.
7239
7240 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
7241
7242 PR fortran/93427
7243 * gfortran.dg/associate_52.f90: New.
7244
7245 2020-02-03 Jakub Jelinek <jakub@redhat.com>
7246
7247 PR target/93533
7248 * gcc.c-torture/compile/pr93533.c: New test.
7249 * gcc.target/s390/pr93533.c: New test.
7250
7251 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
7252
7253 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
7254
7255 2020-02-02 Marek Polacek <polacek@redhat.com>
7256
7257 PR c++/93530 - ICE on invalid alignas in a template.
7258 * g++.dg/cpp0x/alignas18.C: New test.
7259
7260 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
7261
7262 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
7263 options.
7264
7265 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
7266
7267 PR rtl-optimization/91333
7268 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
7269 to 3.
7270
7271 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
7272
7273 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
7274
7275 * g++.target/nios2/hello-pie.C: New.
7276 * g++.target/nios2/nios2.exp: New.
7277
7278 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7279
7280 PR analyzer/93457
7281 * gcc.dg/analyzer/pr93457.c: New test.
7282
7283 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7284
7285 PR analyzer/93373
7286 * gcc.dg/analyzer/torture/pr93373.c: New test.
7287
7288 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
7289
7290 PR rtl-optimization/91333
7291 * gcc.target/i386/pr91333.c: New.
7292
7293 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7294
7295 PR analyzer/93379
7296 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
7297 * gcc.dg/analyzer/torture/pr93379.c: New test.
7298
7299 2020-01-31 David Malcolm <dmalcolm@redhat.com>
7300
7301 PR analyzer/93438
7302 * gcc.dg/analyzer/torture/pr93438.c: New test.
7303 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
7304
7305 2020-01-31 Jakub Jelinek <jakub@redhat.com>
7306
7307 PR rtl-optimization/91838
7308 * g++.dg/pr91838.C: Moved to ...
7309 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
7310 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
7311 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
7312 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
7313
7314 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
7315
7316 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
7317 New proc.
7318 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
7319 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
7320 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
7321 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
7322 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
7323 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
7324 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
7325 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
7326 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
7327 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
7328 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
7329 Likweise.
7330 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
7331 Likweise.
7332 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
7333 Likweise.
7334
7335 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
7336
7337 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
7338 of svbfloat16_t.
7339 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
7340 __SVBfloat16_t.
7341 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
7342 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
7343 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
7344 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
7345 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
7346 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
7347 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
7348 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
7349 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
7350 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
7351 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
7352 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
7353 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
7354 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
7355 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
7356 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
7357 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
7358 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
7359 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
7360 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
7361 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
7362 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
7363 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
7364 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
7365 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
7366 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
7367 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
7368 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
7369 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
7370 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
7371 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
7372 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
7373 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
7374 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
7375 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
7376 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
7377 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
7378 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
7379 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
7380 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
7381 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
7382 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
7383 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
7384 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
7385 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
7386 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
7387 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
7388 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
7389 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
7390 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
7391 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
7392 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
7393 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
7394 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
7395 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
7396 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
7397 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
7398 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
7399 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
7400 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
7401 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
7402 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
7403 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
7404 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
7405 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
7406 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
7407 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
7408 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
7409 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
7410 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
7411 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
7412 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
7413 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
7414 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
7415 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
7416 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
7417 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
7418 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
7419 (ret_bf16x3, ret_bf16x4): Likewise.
7420 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
7421 (fn_bf16x3, fn_bf16x4): Likewise.
7422 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
7423 (fn_bf16x3, fn_bf16x4): Likewise.
7424 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
7425 (fn_bf16x3, fn_bf16x4): Likewise.
7426 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
7427 (fn_bf16x3, fn_bf16x4): Likewise.
7428 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
7429 (fn_bf16x3, fn_bf16x4): Likewise.
7430 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
7431 (fn_bf16x3, fn_bf16x4): Likewise.
7432 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
7433 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
7434 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
7435 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
7436 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
7437 typedef.
7438 (bfloat16_callee, bfloat16_caller): New tests.
7439 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
7440 typedef.
7441 (bfloat16_callee, bfloat16_caller): New tests.
7442 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
7443 (callee_bf16, caller_bf16): New tests.
7444 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
7445 (callee_bf16, caller_bf16): New tests.
7446 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
7447 (callee_bf16, caller_bf16): New tests.
7448 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
7449 (callee_bf16, caller_bf16): New tests.
7450 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
7451 (callee_bf16, caller_bf16): New tests.
7452 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
7453 (callee_bf16, caller_bf16): New tests.
7454 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
7455 (callee_bf16, caller_bf16): New tests.
7456 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
7457 (callee_bf16, caller_bf16): New tests.
7458 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
7459 (callee_bf16, caller_bf16): New tests.
7460 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
7461 (callee_bf16, caller_bf16): New tests.
7462 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
7463 (callee_bf16, caller_bf16): New tests.
7464 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
7465 (callee_bf16, caller_bf16): New tests.
7466 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
7467 (callee_bf16, caller_bf16): New tests.
7468 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
7469 (callee_bf16, caller_bf16): New tests.
7470 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
7471 (callee_bf16, caller_bf16): New tests.
7472 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
7473 (callee_bf16, caller_bf16): New tests.
7474 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
7475 (callee_bf16, caller_bf16): New tests.
7476 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
7477 (callee_bf16, caller_bf16): New tests.
7478 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
7479 (caller_bf16): Likewise.
7480 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
7481 (caller_bf16): Likewise.
7482 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
7483 (caller_bf16): Likewise.
7484 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
7485 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
7486 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
7487 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
7488
7489 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
7490 Matthew Malcomson <matthew.malcomson@arm.com>
7491 Richard Sandiford <richard.sandiford@arm.com>
7492
7493 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
7494 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
7495 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
7496 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
7497 __ARM_FEATURE_SVE_MATMUL_FP64.
7498 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
7499 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
7500 (TEST_TRIPLE_ZX): New macros.
7501 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
7502 rely on +f64mm to enable it.
7503 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
7504 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
7505 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
7506 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
7507 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
7508 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
7509 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
7510 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
7511 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
7512 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
7513 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
7514 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
7515 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
7516 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
7517 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
7518 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
7519 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
7520 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
7521 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
7522 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
7523 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
7524 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
7525 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
7526 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
7527 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
7528 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
7529 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
7530 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
7531 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
7532 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
7533 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
7534 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
7535 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
7536 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
7537 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
7538 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
7539 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
7540 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
7541 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
7542 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
7543 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
7544 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
7545 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
7546 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
7547 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
7548 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
7549 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
7550 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
7551 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
7552 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
7553 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
7554 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
7555 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
7556 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
7557 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
7558 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
7559 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
7560 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
7561 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
7562 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
7563 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
7564 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
7565 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
7566 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
7567 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
7568 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
7569 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
7570 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
7571 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
7572 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
7573 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
7574 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
7575 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
7576 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
7577 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
7578 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
7579 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
7580 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
7581 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
7582 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
7583 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
7584 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
7585 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
7586 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
7587 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
7588 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
7589 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
7590 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
7591 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
7592 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
7593 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
7594 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
7595 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
7596 Likewise.
7597 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
7598 Likewise.
7599 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
7600 Likewise.
7601 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
7602 Likewise.
7603 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
7604 Likewise.
7605
7606 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
7607
7608 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
7609 check-function-bodies tests.
7610 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
7611 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
7612 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
7613 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
7614 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
7615 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
7616 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
7617 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
7618 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
7619 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
7620 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
7621 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
7622 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
7623 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
7624 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
7625 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
7626 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
7627 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
7628 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
7629 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
7630 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
7631 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
7632 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
7633 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
7634 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
7635 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
7636 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7637 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7638 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7639 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
7640 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7641 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7642 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
7643 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
7644 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
7645 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
7646 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
7647 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
7648 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
7649 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
7650 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
7651 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
7652 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
7653 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
7654 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
7655 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
7656 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
7657 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
7658 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
7659 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
7660 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
7661 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
7662 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
7663 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
7664 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
7665 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
7666 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
7667 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
7668 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
7669 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
7670 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
7671 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
7672 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
7673 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
7674 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
7675 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
7676 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
7677 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
7678 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
7679 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
7680 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
7681 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
7682 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
7683 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
7684 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
7685 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
7686 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
7687 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
7688 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
7689 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
7690 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
7691 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
7692 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
7693 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
7694 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
7695 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
7696 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
7697 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
7698 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
7699 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
7700 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
7701 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
7702 aarch64_little_endian for check-function-bodies tests.
7703 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7704 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7705 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
7706 target selector from dg-compile.
7707 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7708
7709 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
7710
7711 PR fortran/93462
7712 * gfortran.dg/goacc/atomic-1.f90: New.
7713
7714 2020-01-31 Tamar Christina <tamar.christina@arm.com>
7715
7716 PR rtl-optimization/91838
7717 * g++.dg/pr91838.C: New test.
7718
7719 2020-01-30 David Malcolm <dmalcolm@redhat.com>
7720
7721 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
7722 Use __builtin_ forms of memset and strlen throughout.
7723
7724 2020-01-30 David Malcolm <dmalcolm@redhat.com>
7725
7726 * gcc.dg/analyzer/conditionals-2.c: Move to...
7727 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
7728 to a torture test. Remove redundant include.
7729
7730 2020-01-30 David Malcolm <dmalcolm@redhat.com>
7731
7732 PR analyzer/93356
7733 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
7734 Add.
7735 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
7736 comparison test as failing.
7737 (test_float_selfcmp): Add.
7738 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
7739 tests as failing.
7740 * gcc.dg/analyzer/torture/pr93356.c: New test.
7741
7742 2020-01-30 Jeff Law <law@redhat.com>
7743
7744 PR c/88660
7745 * gcc.dg/pr88660.c: New test
7746
7747 2020-01-30 Jakub Jelinek <jakub@redhat.com>
7748
7749 PR lto/93384
7750 * gcc.dg/lto/pr93384_0.c: New test.
7751 * gcc.dg/lto/pr93384_1.c: New file.
7752
7753 PR middle-end/93505
7754 * gcc.c-torture/compile/pr93505.c: New test.
7755
7756 2020-01-30 Jeff Law <law@redhat.com
7757
7758 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
7759 conditional on !c6x. Add dg-final scan pattern for c6x.
7760
7761 2020-01-30 Martin Sebor <msebor@redhat.com>
7762
7763 PR middle-end/92323
7764 * gcc.dg/Warray-bounds-57.c: New test.
7765
7766 2020-01-30 David Malcolm <dmalcolm@redhat.com>
7767
7768 PR analyzer/93450
7769 * gcc.dg/analyzer/torture/pr93450.c: New test.
7770
7771 2020-01-30 Jakub Jelinek <jakub@redhat.com>
7772
7773 PR target/93494
7774 * gcc.c-torture/execute/pr93494.c: New test.
7775
7776 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
7777
7778 PR c++/90338
7779 * g++.dg/pr90338.C: New.
7780
7781 2020-01-30 Jakub Jelinek <jakub@redhat.com>
7782
7783 PR target/91824
7784 * gcc.target/i386/pr91824-2.c: New test.
7785
7786 PR target/91824
7787 * gcc.target/i386/pr91824-1.c: New test.
7788
7789 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
7790
7791 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
7792
7793 2020-01-30 Jakub Jelinek <jakub@redhat.com>
7794
7795 PR tree-optimization/92706
7796 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
7797
7798 2020-01-29 Marek Polacek <polacek@redhat.com>
7799
7800 PR c++/88092
7801 * g++.dg/cpp2a/nontype-class31.C: New test.
7802
7803 2020-01-29 Jeff Law <law@redhat.com
7804
7805 PR tree-optimization/89689
7806 * gcc.dg/pr89689.c: New test.
7807
7808 2020-01-29 Marek Polacek <polacek@redhat.com>
7809
7810 PR c++/91754 - Fix template arguments comparison with class NTTP.
7811 * g++.dg/cpp2a/nontype-class30.C: New test.
7812
7813 2020-01-29 Marek Polacek <polacek@redhat.com>
7814
7815 PR c++/92948 - Fix class NTTP with template arguments.
7816 * g++.dg/cpp2a/nontype-class28.C: New test.
7817 * g++.dg/cpp2a/nontype-class29.C: New test.
7818
7819 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
7820
7821 PR target/93221
7822 * gcc.target/aarch64/pr93221.c: New test.
7823
7824 2020-01-29 Martin Jambor <mjambor@suse.cz>
7825
7826 PR tree-optimization/92706
7827 * gcc.dg/tree-ssa/pr92706-1.c: New test.
7828
7829 2020-01-29 Martin Jambor <mjambor@suse.cz>
7830
7831 PR tree-optimization/92706
7832 * gcc.dg/tree-ssa/pr92706-2.c: New test.
7833 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
7834
7835 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
7836
7837 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
7838
7839 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
7840
7841 PR testsuite/93393
7842 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
7843
7844 2020-01-29 Jakub Jelinek <jakub@redhat.com>
7845
7846 PR c++/91118
7847 * g++.dg/gomp/pr91118-1.C: New test.
7848 * g++.dg/gomp/pr91118-2.C: New test.
7849
7850 PR fortran/93463
7851 * gfortran.dg/goacc/pr93463.f90: New test.
7852
7853 2020-01-29 Richard Biener <rguenther@suse.de>
7854
7855 PR tree-optimization/93428
7856 * gcc.dg/torture/pr93428.c: New testcase.
7857
7858 2020-01-28 Martin Sebor <msebor@redhat.com>
7859
7860 PR middle-end/93437
7861 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
7862
7863 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
7864
7865 * g++.dg/tree-prof/indir-call-prof.C: Update template.
7866 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
7867 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
7868 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
7869
7870 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
7871
7872 PR target/91461
7873 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
7874 vmovups.
7875 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
7876 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
7877 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
7878 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
7879 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
7880 * gcc.target/i386/pr90980-1.c: Likewise.
7881 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
7882 "vmovd" to avoid matching "vmovdqu".
7883 * gcc.target/i386/pr87317-5.c: Likewise.
7884 * gcc.target/i386/pr87317-7.c: Likewise.
7885 * gcc.target/i386/pr91461-1.c: New test.
7886 * gcc.target/i386/pr91461-2.c: Likewise.
7887 * gcc.target/i386/pr91461-3.c: Likewise.
7888 * gcc.target/i386/pr91461-4.c: Likewise.
7889 * gcc.target/i386/pr91461-5.c: Likewise.
7890
7891 2020-01-28 David Malcolm <dmalcolm@redhat.com>
7892
7893 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
7894 renaming of warning_at overload to warning_meta.
7895 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
7896
7897 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
7898 Julian Brown <julian@codesourcery.com>
7899
7900 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
7901 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
7902 array.
7903
7904 2020-01-28 Julian Brown <julian@codesourcery.com>
7905
7906 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
7907 testsuite). Make a compilation test, and expect rejection of mixed
7908 component/non-component accesses.
7909 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
7910
7911 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
7912 Julian Brown <julian@codesourcery.com>
7913
7914 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
7915
7916 2020-01-28 Richard Biener <rguenther@suse.de>
7917
7918 PR tree-optimization/93439
7919 * gfortran.dg/graphite/pr93439.f90: New testcase.
7920
7921 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
7922
7923 * gcc.target/arc/code-density-flag.c: New test
7924
7925 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
7926
7927 PR fortran/93464
7928 * gfortran.dg/goacc/pr93464.f90: New.
7929
7930 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
7931
7932 PR tree-optimization/93434
7933 * gcc.c-torture/execute/pr93434.c: New test.
7934
7935 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
7936
7937 PR testsuite/93460
7938 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
7939
7940 2020-01-28 Martin Liska <mliska@suse.cz>
7941
7942 PR c++/92440
7943 * g++.dg/template/pr92440.C: New test.
7944 * g++.dg/cpp0x/vt-34314.C: Update error to note.
7945 * g++.dg/template/pr59930-2.C: Likewise.
7946 * g++.old-deja/g++.pt/redecl1.C: Likewise.
7947
7948 2020-01-28 Jakub Jelinek <jakub@redhat.com>
7949
7950 PR target/93418
7951 * gcc.target/i386/avx2-pr93418.c: New test.
7952
7953 PR tree-optimization/93454
7954 * gcc.dg/pr93454.c: New test.
7955
7956 2020-01-27 David Malcolm <dmalcolm@redhat.com>
7957
7958 PR analyzer/93451
7959 * gcc.dg/analyzer/torture/pr93451.c: New test.
7960
7961 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
7962
7963 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
7964 optimisation.
7965
7966 2020-01-27 David Malcolm <dmalcolm@redhat.com>
7967
7968 PR analyzer/93349
7969 * gcc.dg/analyzer/torture/pr93349.c: New test.
7970
7971 2020-01-27 David Malcolm <dmalcolm@redhat.com>
7972
7973 PR analyzer/93291
7974 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
7975 (test_2): Rewrite to explicitly perform a bitwise-or of two
7976 boolean conditions.
7977 (test_3): New function, to test bitwise-and.
7978
7979 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
7980
7981 PR testsuite/71727
7982 * gcc.target/aarch64/pr71727.c: Add -fcommon.
7983
7984 2020-01-27 David Malcolm <dmalcolm@redhat.com>
7985
7986 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
7987 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
7988
7989 2020-01-27 Richard Biener <rguenther@suse.de>
7990
7991 PR testsuite/91171
7992 * gcc.dg/graphite/scop-21.c: un-XFAIL.
7993
7994 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
7995
7996 * gcc.target/arc/interrupt-6.c: Update test.
7997
7998 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
7999 Petro Karashchenko <petro.karashchenko@ring.com>
8000
8001 * gcc.target/arc/uncached-3.c: New test.
8002 * gcc.target/arc/uncached-4.c: Likewise.
8003 * gcc.target/arc/uncached-5.c: Likewise.
8004 * gcc.target/arc/uncached-6.c: Likewise.
8005 * gcc.target/arc/uncached-7.c: Likewise.
8006 * gcc.target/arc/uncached-8.c: Likewise.
8007 * gcc.target/arc/arc.exp (ll64): New predicate.
8008
8009 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
8010
8011 * gcc.dg/torture/pr93170.c: New test.
8012
8013 2020-01-27 Martin Liska <mliska@suse.cz>
8014
8015 PR target/93274
8016 * gcc.target/i386/pr81213.c: Adjust to not expect
8017 a globally unique name.
8018
8019 2020-01-27 Richard Biener <rguenther@suse.de>
8020
8021 PR tree-optimization/93397
8022 * gcc.dg/torture/pr93397.c: New testcase.
8023
8024 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
8025
8026 PR fortran/85781
8027 * gfortran.dg/bind_c_char_2.f90: New.
8028 * gfortran.dg/bind_c_char_3.f90: New.
8029 * gfortran.dg/bind_c_char_4.f90: New.
8030 * gfortran.dg/bind_c_char_5.f90: New.
8031
8032 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8033
8034 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
8035 assembler.
8036 * gcc.target/i386/pr91298-2.c: Likewise.
8037
8038 2020-01-26 Jakub Jelinek <jakub@redhat.com>
8039
8040 PR target/93412
8041 * gcc.dg/pr93412.c: New test.
8042
8043 PR target/93430
8044 * gcc.dg/pr93430.c: New test.
8045 * gcc.target/i386/avx2-pr93430.c: New test.
8046
8047 PR ipa/93166
8048 * g++.dg/pr93166.C: Move to ...
8049 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
8050
8051 PR tree-optimization/92788
8052 * g++.dg/pr92788.C: Move to ...
8053 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
8054 Change type of operator new's first parameter to __SIZE_TYPE__.
8055
8056 2020-01-25 Marek Polacek <polacek@redhat.com>
8057
8058 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
8059 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
8060
8061 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
8062
8063 PR ipa/93166
8064 * g++.dg/pr93166.C: New test.
8065
8066 2020-01-25 Andrew Pinski <apinski@marvell.com>
8067
8068 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
8069
8070 2020-01-24 Jeff Law <law@redhat.com
8071
8072 PR tree-optimization/92788
8073 * g++.dg/pr92788.C: New test.
8074
8075 2020-01-24 Jakub Jelinek <jakub@redhat.com>
8076
8077 PR target/93395
8078 * gcc.target/i386/pr93395.c: New test.
8079 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
8080
8081 2020-01-24 Marek Polacek <polacek@redhat.com>
8082
8083 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
8084 * g++.dg/cpp1y/paren5.C: New test.
8085
8086 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
8087
8088 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
8089 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
8090 * g++.dg/cpp0x/nontype4.C: Likewise.
8091 * g++.dg/cpp1y/constexpr-new.C: Likewise.
8092 * g++.dg/cpp1y/new1.C: Likewise.
8093 * g++.dg/cpp1y/new2.C: Likewise.
8094 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
8095 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
8096 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
8097 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
8098 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
8099 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
8100 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
8101 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
8102 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
8103 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
8104 * g++.dg/cpp2a/nontype-class1.C: Likewise.
8105
8106 2020-01-24 Jason Merrill <jason@redhat.com>
8107
8108 * lib/target-supports.exp (check_effective_target_unsigned_char):
8109 New.
8110
8111 2020-01-24 Jeff Law <law@redhat.com
8112
8113 PR target/13721
8114 * gcc.target/h8300/pr13721.c: New test.
8115
8116 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
8117
8118 PR debug/92763
8119 * g++.dg/debug/pr92763.C: Require fopenmp.
8120
8121 2020-01-23 David Malcolm <dmalcolm@redhat.com>
8122
8123 PR analyzer/93367
8124 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
8125 Replace use of assert with a custom assertion implementation.
8126
8127 2020-01-23 Jakub Jelinek <jakub@redhat.com>
8128
8129 PR inline-asm/93027
8130 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
8131
8132 PR rtl-optimization/93402
8133 * gcc.c-torture/execute/pr93402.c: New test.
8134
8135 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
8136
8137 PR c++/92804
8138 * g++.dg/concepts/pr92804-1.C: New.
8139 * g++.dg/concepts/pr92804-2.C: Likewise.
8140
8141 2020-01-23 David Malcolm <dmalcolm@redhat.com>
8142
8143 PR analyzer/93375
8144 * gcc.dg/analyzer/pr93375.c: New test.
8145
8146 2020-01-23 Jason Merrill <jason@redhat.com>
8147
8148 * lib/target-supports.exp (check_effective_target_unsigned_char):
8149 New.
8150
8151 2020-01-23 Jakub Jelinek <jakub@redhat.com>
8152
8153 PR target/93376
8154 * gcc.dg/pr93376.c: New test.
8155
8156 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8157
8158 PR target/93341
8159 * gcc.target/aarch64/pr93341.c: New test.
8160
8161 2020-01-23 David Malcolm <dmalcolm@redhat.com>
8162
8163 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
8164 to torture/conftest-1.c.
8165 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
8166 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
8167 analyzer/data-model-3.c.
8168 * gcc.dg/analyzer/torture/poc.c: New test.
8169
8170 2020-01-23 Richard Biener <rguenther@suse.de>
8171
8172 PR tree-optimization/93381
8173 * gcc.dg/torture/pr93354.c: New testcase.
8174
8175 2020-01-23 Jakub Jelinek <jakub@redhat.com>
8176
8177 PR target/93346
8178 * gcc.target/i386/pr93346.c: New test.
8179
8180 2020-01-23 Martin Sebor <msebor@redhat.com>
8181
8182 PR c/84919
8183 * gcc.dg/Wrestrict-20.c: New test.
8184
8185 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8186
8187 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
8188
8189 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8190
8191 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
8192 test for ILP32.
8193 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
8194 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
8195 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
8196 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
8197 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
8198 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
8199 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
8200 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
8201 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
8202 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
8203 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
8204 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
8205 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
8206 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
8207 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
8208 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
8209 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
8210 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8211 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8212 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8213 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8214 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8215 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8216 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8217 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8218 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8219 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8220 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
8221 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
8222 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
8223 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
8224 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
8225 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
8226 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
8227 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
8228 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
8229 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
8230 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
8231 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
8232 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
8233 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
8234 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
8235 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
8236 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
8237 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
8238 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
8239 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
8240 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
8241 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
8242 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
8243 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
8244 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
8245 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
8246 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
8247 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
8248 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
8249 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
8250 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
8251 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
8252 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
8253 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
8254 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
8255 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
8256 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
8257 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
8258 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
8259 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
8260 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
8261 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
8262 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
8263 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
8264 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
8265 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
8266 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
8267 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
8268 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
8269 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
8270 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
8271 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
8272 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
8273 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
8274 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
8275 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
8276 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
8277 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
8278 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
8279 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
8280 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
8281 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
8282 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
8283 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
8284 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
8285 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
8286 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
8287 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
8288 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
8289 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
8290 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
8291 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
8292 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
8293 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
8294 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
8295 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
8296 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
8297 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
8298 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
8299 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
8300 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
8301 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
8302 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
8303 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
8304 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
8305 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
8306 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
8307 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
8308 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
8309 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
8310 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
8311 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
8312 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
8313 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
8314 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
8315 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
8316 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
8317 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
8318 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
8319 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
8320 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
8321 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
8322 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
8323 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
8324 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
8325 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
8326 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
8327 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
8328 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
8329 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
8330 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
8331 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
8332 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
8333 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
8334 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
8335 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
8336 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
8337 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
8338 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
8339 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
8340 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
8341 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
8342 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
8343 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
8344 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
8345 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
8346 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
8347 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
8348 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
8349 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
8350 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
8351 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
8352 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
8353 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
8354 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
8355 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
8356 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
8357 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
8358 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
8359 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
8360 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
8361 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
8362 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
8363 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
8364 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
8365 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
8366 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
8367 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
8368 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
8369 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
8370 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
8371 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
8372 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
8373 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
8374 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
8375 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
8376 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
8377 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
8378 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
8379 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
8380 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
8381 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
8382 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
8383 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
8384 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
8385 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
8386 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
8387 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
8388 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
8389 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
8390 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
8391 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
8392 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
8393 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
8394 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
8395 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
8396 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
8397 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
8398 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
8399 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
8400 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
8401 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
8402 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
8403 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
8404 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
8405 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
8406 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
8407 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
8408 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
8409 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
8410 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
8411 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
8412 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
8413 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
8414 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
8415 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
8416 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
8417 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8418 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
8419 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8420 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
8421 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8422 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
8423 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
8424 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
8425 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
8426 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
8427 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
8428 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
8429 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
8430 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
8431 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
8432 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
8433 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
8434 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
8435 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
8436 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
8437 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
8438 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
8439 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
8440 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
8441 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
8442 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
8443 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
8444 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
8445 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
8446 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
8447 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
8448 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
8449 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
8450 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
8451 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
8452 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
8453 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
8454 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
8455 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
8456 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
8457 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
8458 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
8459 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
8460 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
8461 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
8462 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
8463 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
8464 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
8465 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
8466 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
8467 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
8468 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
8469 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
8470 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
8471 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
8472 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
8473 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
8474 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
8475 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
8476 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
8477 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
8478 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
8479 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
8480 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
8481 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
8482 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
8483 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
8484 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
8485 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
8486 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
8487 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
8488 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
8489 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
8490 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
8491 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
8492 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
8493 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
8494 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
8495 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
8496 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
8497 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
8498 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
8499 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
8500 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
8501 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
8502 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
8503 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
8504 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
8505 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
8506 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
8507 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
8508 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
8509 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
8510 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
8511 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
8512 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
8513 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
8514 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
8515 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
8516 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
8517 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
8518 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
8519 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
8520 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
8521 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
8522 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
8523 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
8524 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
8525 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
8526 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
8527 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
8528 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
8529 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
8530 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
8531 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
8532 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
8533 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
8534 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
8535 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
8536 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
8537 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
8538 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
8539 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
8540 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
8541 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
8542 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
8543 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
8544 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
8545 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
8546 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
8547 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
8548 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
8549 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
8550 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
8551 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
8552 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
8553 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
8554 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
8555 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
8556 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
8557 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
8558 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
8559 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
8560 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
8561 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
8562 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
8563 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
8564 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
8565 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
8566 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
8567 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
8568 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
8569 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
8570 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
8571
8572 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8573
8574 * lib/scanasm.exp (check-function-bodies): Add an optional
8575 target/xfail selector.
8576
8577 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
8578
8579 * gcc.dg/torture/pr93124.c: New test.
8580
8581 2020-01-22 David Malcolm <dmalcolm@redhat.com>
8582
8583 PR analyzer/93382
8584 * gcc.dg/analyzer/pr93382.c: New test.
8585
8586 2020-01-22 Andrew Pinski <apinski@marvell.com>
8587
8588 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
8589 * gcc.dg/vect/pr88497-1.c: This.
8590 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
8591 * gcc.dg/vect/pr88497-2.c: This.
8592 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
8593 * gcc.dg/vect/pr88497-3.c: This.
8594 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
8595 * gcc.dg/vect/pr88497-4.c: This.
8596 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
8597 * gcc.dg/vect/pr88497-5.c: This.
8598 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
8599 * gcc.dg/vect/pr88497-6.c: This.
8600 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
8601 * gcc.dg/vect/pr88497-7.c: This.
8602
8603 Revert:
8604 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8605 Call check_vect_support_and_set_flags also.
8606
8607 2020-01-22 Andrew Pinski <apinski@marvell.com>
8608
8609 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
8610 Call check_vect_support_and_set_flags also.
8611
8612 2020-01-22 David Malcolm <dmalcolm@redhat.com>
8613
8614 PR analyzer/93378
8615 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
8616 _setjmp.
8617
8618 2020-01-22 David Malcolm <dmalcolm@redhat.com>
8619
8620 PR analyzer/93378
8621 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
8622
8623 2020-01-22 David Malcolm <dmalcolm@redhat.com>
8624
8625 PR analyzer/93316
8626 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
8627 * gcc.dg/analyzer/malloc-1.c: Likewise.
8628 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
8629 __builtin_alloca rather than alloca.
8630 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
8631 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
8632 including unistd.h.
8633 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
8634 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
8635 * gcc.dg/analyzer/setjmp-3.c: Likewise.
8636 * gcc.dg/analyzer/setjmp-4.c: Likewise.
8637 * gcc.dg/analyzer/setjmp-5.c: Likewise.
8638 * gcc.dg/analyzer/setjmp-6.c: Likewise.
8639 * gcc.dg/analyzer/setjmp-7.c: Likewise.
8640 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
8641 * gcc.dg/analyzer/setjmp-8.c: Likewise.
8642 * gcc.dg/analyzer/setjmp-9.c: Likewise.
8643 * gcc.dg/analyzer/test-setjmp.h: New header.
8644
8645 2020-01-22 Marek Polacek <polacek@redhat.com>
8646
8647 PR c++/92907 - noexcept does not consider "const" in member functions.
8648 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
8649 qualifiers to cp_parser_exception_specification_opt.
8650 (cp_parser_direct_declarator): Pass the function qualifiers to
8651 cp_parser_exception_specification_opt.
8652 (cp_parser_class_specifier_1): Pass the function declaration to
8653 cp_parser_late_noexcept_specifier.
8654 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
8655 pass the qualifiers of the function to
8656 cp_parser_noexcept_specification_opt.
8657 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
8658 Use it in inject_this_parameter.
8659 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
8660 Use it.
8661 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
8662 cp_parser_noexcept_specification_opt.
8663 (cp_parser_transaction_expression): Likewise.
8664
8665 2020-01-22 Marek Polacek <polacek@redhat.com>
8666
8667 PR c++/93324 - ICE with -Wall on constexpr if.
8668 * g++.dg/cpp1z/constexpr-if33.C: New test.
8669
8670 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
8671
8672 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
8673
8674 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
8675
8676 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
8677 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
8678 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
8679
8680 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
8681
8682 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
8683 rather than __SVFloat16_t
8684
8685 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
8686
8687 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
8688 templates.
8689
8690 2020-01-22 Richard Biener <rguenther@suse.de>
8691
8692 PR tree-optimization/93381
8693 * gcc.dg/torture/pr93381.c: New testcase.
8694
8695 2020-01-22 Jakub Jelinek <jakub@redhat.com>
8696
8697 PR target/93335
8698 * gcc.c-torture/compile/pr93335.c: New test.
8699
8700 PR target/91298
8701 * gcc.target/i386/pr91298-1.c: New test.
8702 * gcc.target/i386/pr91298-2.c: New test.
8703
8704 * gfortran.dg/gomp/target-parallel1.f90: New test.
8705 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
8706 test.
8707
8708 PR fortran/93329
8709 * gfortran.dg/goacc/pr93329.f90: New test.
8710
8711 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
8712
8713 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
8714
8715 2020-01-21 Andrew Pinski <apinski@marvell.com>
8716
8717 PR target/93119
8718 * gcc.target/aarch64/pr93119.c: New test.
8719
8720 2020-01-22 Joseph Myers <joseph@codesourcery.com>
8721
8722 PR c/93348
8723 * gcc.c-torture/compile/pr93348-1.c: New test.
8724
8725 2020-01-21 David Malcolm <dmalcolm@redhat.com>
8726
8727 PR analyzer/93352
8728 * gcc.dg/analyzer/pr93352.c: New test.
8729
8730 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
8731
8732 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
8733 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
8734
8735 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
8736
8737 PR target/93319
8738 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
8739 (test1): Replace printf with __builtin_printf.
8740
8741 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
8742
8743 * g++.dg/coroutines/co-await-void_type.C: New test.
8744
8745 2020-01-21 Jakub Jelinek <jakub@redhat.com>
8746
8747 PR target/93333
8748 * gcc.c-torture/compile/pr93333.c: New test.
8749
8750 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
8751
8752 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
8753 line terminators in patterns.
8754
8755 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
8756
8757 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
8758 int32_t * rather than int *.
8759 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
8760 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
8761 (f1): Likewise.
8762 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
8763 (f1): Likewise.
8764 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
8765 (f1): Likewise.
8766 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
8767 (f1): Likewise.
8768 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
8769 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
8770 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
8771 (f1): Likewise.
8772 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
8773 (f1): Likewise.
8774 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
8775 (f1): Likewise.
8776
8777 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
8778
8779 PR target/92424
8780 * gcc.target/aarch64/pr92424-1.c: New test.
8781 * gcc.target/aarch64/pr92424-2.c: New test.
8782 * gcc.target/aarch64/pr92424-3.c: New test.
8783
8784 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
8785
8786 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
8787 directive.
8788 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
8789 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
8790 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
8791 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
8792 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
8793 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
8794 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
8795 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
8796 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
8797 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
8798 * lib/target-supports.exp: Add assembly requirement directive.
8799
8800 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
8801
8802 PR fortran/93309
8803 * gfortran.dg/external_implicit_none_2.f90: New.
8804
8805 2020-01-21 Richard Biener <rguenther@suse.de>
8806
8807 PR tree-optimization/92328
8808 * gcc.dg/torture/pr92328.c: New testcase.
8809
8810 2020-01-21 Jakub Jelinek <jakub@redhat.com>
8811
8812 PR target/93073
8813 * gcc.target/powerpc/pr93073.c: New test.
8814
8815 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
8816
8817 * g++.dg/coroutines/co-return-warning-1.C: New test.
8818
8819 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
8820
8821 PR target/93304
8822 * gcc.target/riscv/pr93304.c: New test.
8823
8824 2020-01-20 Martin Sebor <msebor@redhat.com>
8825
8826 PR testsuite/92829
8827 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
8828 due to an aparrent VRP limtation.
8829 * gcc.dg/Wstringop-overflow-25.c: Same.
8830
8831 2020-01-20 Nathan Sidwell <nathan@acm.org>
8832
8833 PR preprocessor/80005
8834 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
8835 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
8836 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
8837 * g++.dg/cpp/pr80005.C: New.
8838
8839 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
8840
8841 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
8842 scan-tree-dump.
8843
8844 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
8845
8846 PR target/93319
8847 * gcc.target/i386/pr93319-1a.c: New test.
8848 * gcc.target/i386/pr93319-1b.c: Likewise.
8849 * gcc.target/i386/pr93319-1c.c: Likewise.
8850 * gcc.target/i386/pr93319-1d.c: Likewise.
8851
8852 2020-01-20 Richard Biener <rguenther@suse.de>
8853
8854 PR debug/92763
8855 * g++.dg/debug/pr92763.C: New testcase.
8856
8857 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
8858
8859 PR c++/92536
8860 * g++.dg/cpp1z/pr92536.C: New.
8861
8862 2020-01-20 Richard Biener <rguenther@suse.de>
8863
8864 PR tree-optimization/93094
8865 * gcc.dg/vect/pr93094.c: New testcase.
8866
8867 2020-01-19 David Malcolm <dmalcolm@redhat.com>
8868
8869 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
8870 test names are unique.
8871 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
8872 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
8873 * gcc.dg/analyzer/data-model-1.c: Likewise.
8874 * gcc.dg/analyzer/data-model-18.c: Likewise.
8875 * gcc.dg/analyzer/data-model-8.c: Likewise.
8876 * gcc.dg/analyzer/data-model-9.c: Likewise.
8877 * gcc.dg/analyzer/file-1.c: Likewise.
8878 * gcc.dg/analyzer/file-paths-1.c: Likewise.
8879 * gcc.dg/analyzer/loop-2.c: Likewise.
8880 * gcc.dg/analyzer/loop-2a.c: Likewise.
8881 * gcc.dg/analyzer/loop-4.c: Likewise.
8882 * gcc.dg/analyzer/loop.c: Likewise.
8883 * gcc.dg/analyzer/malloc-1.c: Likewise.
8884 * gcc.dg/analyzer/malloc-2.c: Likewise.
8885 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
8886 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
8887 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
8888 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
8889 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
8890 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
8891 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
8892 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
8893 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
8894 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
8895 * gcc.dg/analyzer/operations.c: Likewise.
8896 * gcc.dg/analyzer/params.c: Likewise.
8897 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
8898 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
8899 * gcc.dg/analyzer/sensitive-1.c: Likewise.
8900 * gcc.dg/analyzer/switch.c: Likewise.
8901 * gcc.dg/analyzer/taint-1.c: Likewise.
8902 * gcc.dg/analyzer/unknown-fns.c: Likewise.
8903
8904 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
8905
8906 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
8907 -march=v10 option on target ! march_option.
8908 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
8909 gcc.target/cris/sync-1-v10.c: Similar.
8910 * lib/target-supports.exp (effective_target_march_option): New.
8911
8912 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
8913
8914 PR fortran/44960
8915 * gfortran.dg/function_reference_1.f90: New test.
8916 * gfortran.dg/function_reference_2.f90: New test.
8917
8918 2020-01-18 Jakub Jelinek <jakub@redhat.com>
8919
8920 PR c/92833
8921 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
8922
8923 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
8924
8925 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
8926 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
8927 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
8928 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
8929 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
8930 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
8931 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
8932 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
8933 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
8934 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
8935 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
8936 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
8937 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
8938 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
8939 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
8940 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
8941 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
8942 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
8943 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
8944 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
8945 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
8946 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
8947 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
8948 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
8949 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
8950 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
8951 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
8952 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
8953 * g++.dg/coroutines/coro-builtins.C: New test.
8954 * g++.dg/coroutines/coro-missing-gro.C: New test.
8955 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
8956 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
8957 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
8958 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
8959 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
8960 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
8961 * g++.dg/coroutines/coro-missing-ueh.h: New test.
8962 * g++.dg/coroutines/coro-pre-proc.C: New test.
8963 * g++.dg/coroutines/coro.h: New file.
8964 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
8965 * g++.dg/coroutines/coroutines.exp: New file.
8966 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
8967 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
8968 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
8969 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
8970 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
8971 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
8972 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
8973 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
8974 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
8975 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
8976 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
8977 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
8978 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
8979 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
8980 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
8981 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
8982 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
8983 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
8984 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
8985 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
8986 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
8987 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
8988 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
8989 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
8990 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
8991 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
8992 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
8993 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
8994 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
8995 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
8996 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
8997 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
8998 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
8999 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
9000 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
9001 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
9002 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
9003 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
9004 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
9005 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
9006 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
9007 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
9008 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
9009 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
9010 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
9011 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
9012 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
9013 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
9014 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
9015 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
9016 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
9017 * g++.dg/coroutines/torture/coro-torture.exp: New file.
9018 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
9019 * g++.dg/coroutines/torture/func-params-00.C: New test.
9020 * g++.dg/coroutines/torture/func-params-01.C: New test.
9021 * g++.dg/coroutines/torture/func-params-02.C: New test.
9022 * g++.dg/coroutines/torture/func-params-03.C: New test.
9023 * g++.dg/coroutines/torture/func-params-04.C: New test.
9024 * g++.dg/coroutines/torture/func-params-05.C: New test.
9025 * g++.dg/coroutines/torture/func-params-06.C: New test.
9026 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
9027 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
9028 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
9029 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
9030 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
9031 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
9032 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
9033 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
9034 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
9035 * g++.dg/coroutines/torture/local-var-0.C: New test.
9036 * g++.dg/coroutines/torture/local-var-1.C: New test.
9037 * g++.dg/coroutines/torture/local-var-2.C: New test.
9038 * g++.dg/coroutines/torture/local-var-3.C: New test.
9039 * g++.dg/coroutines/torture/local-var-4.C: New test.
9040 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
9041 * g++.dg/coroutines/torture/pr92933.C: New test.
9042
9043 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9044
9045 PR libfortran/93234
9046 * gfortran.dg/inquire_pre.f90: New test.
9047
9048 2020-01-17 David Malcolm <dmalcolm@redhat.com>
9049
9050 PR analyzer/93290
9051 * gcc.dg/analyzer/pr93290.c: New test.
9052
9053 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
9054
9055 PR c++/92542
9056 * g++.dg/pr92542.C: New.
9057
9058 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9059 Sudakshina Das <sudi.das@arm.com>
9060
9061 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
9062
9063 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9064 Sudakshina Das <sudi.das@arm.com>
9065
9066 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
9067
9068 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
9069
9070 PR testsuite/93227
9071 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
9072 C++20, due to std::is_pod being deprecated.
9073
9074 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
9075
9076 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
9077 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
9078 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
9079 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
9080 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
9081 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
9082 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
9083 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
9084 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
9085 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
9086 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
9087
9088 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
9089
9090 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
9091 predef.
9092
9093 2020-01-17 Jakub Jelinek <jakub@redhat.com>
9094
9095 PR c++/93228
9096 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
9097
9098 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
9099
9100 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
9101
9102 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
9103 Tobias Burnus <burnus@gcc.gnu.org>
9104
9105 PR fortran/93236
9106 * gfortran.dg/pr93263_1.f90: New test.
9107 * gfortran.dg/pr93263_2.f90: New test.
9108
9109 2020-01-17 Jakub Jelinek <jakub@redhat.com>
9110
9111 PR tree-optimization/93292
9112 * g++.dg/opt/pr93292.C: New test.
9113
9114 PR testsuite/93294
9115 * lib/c-compat.exp (compat-use-alt-compiler): Handle
9116 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
9117 (compat_setup_dfp): Likewise.
9118
9119 2020-01-16 Kerem Kat <keremkat@gmail.com>
9120
9121 PR c/92833
9122 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
9123 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
9124
9125 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9126
9127 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
9128 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
9129 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
9130 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
9131
9132 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9133
9134 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
9135 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
9136 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
9137 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
9138 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
9139 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
9140 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
9141 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
9142 * gcc.target/arm/bfloat16_scalar_4.c: New test.
9143 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
9144 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
9145 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
9146 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
9147 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
9148 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
9149
9150 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
9151 Andre Vieira <andre.simoesdiasvieira@arm.com>
9152
9153 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
9154
9155 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9156 Thomas Preud'homme <thomas.preudhomme@arm.com>
9157
9158 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
9159 introduced in Armv8.1-M Mainline Security Extensions are available and
9160 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
9161 targets only. Adapt CLRM check to verify register used for BLXNS is
9162 not in the CLRM register list.
9163 * gcc.target/arm/cmse/cmse-14.c: Likewise.
9164 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
9165 check for LSB clearing bit to be using the same register as BLXNS when
9166 targeting Armv8.1-M Mainline.
9167 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9168 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9169 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9170 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9171 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9172 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9173 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9174 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9175 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9176 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9177 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9178 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9179 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9180 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9181 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9182 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9183 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9184 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9185 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9186 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9187 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9188 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9189 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
9190 Mainline and restrict libcall count to Armv8-M.
9191
9192 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9193 Thomas Preud'homme <thomas.preudhomme@arm.com>
9194
9195 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
9196 VLLDM.
9197 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9198 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9199 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9200 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9201 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9202 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9203 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9204
9205 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9206 Thomas Preud'homme <thomas.preudhomme@arm.com>
9207
9208 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
9209 VPUSH and VPOP and update expectation for VSCCLRM.
9210 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9211 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9212 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9213 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9214 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9215
9216 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9217 Thomas Preud'homme <thomas.preudhomme@arm.com>
9218
9219 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
9220 CLRM check.
9221 * gcc.target/arm/cmse/cmse-14.c: Likewise.
9222 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9223 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9224 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9225 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9226 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9227 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9228 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
9229 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9230 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9231 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9232 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9233 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9234 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9235 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9236 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9237 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9238 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
9239 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
9240 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9241 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9242 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9243 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
9244 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
9245
9246 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9247 Thomas Preud'homme <thomas.preudhomme@arm.com>
9248
9249 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
9250 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9251 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9252 * gcc.target/arm/cmse/cmse-1.c: Likewise.
9253 * gcc.target/arm/cmse/struct-1.c: Likewise.
9254 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9255 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9256 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9257 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9258 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9259 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
9260 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
9261 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
9262 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9263 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9264 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9265
9266 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9267 Thomas Preud'homme <thomas.preudhomme@arm.com>
9268
9269 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
9270 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9271 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9272 * gcc.target/arm/cmse/struct-1.c: Likewise.
9273 * gcc.target/arm/cmse/cmse-14.c: Likewise.
9274 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
9275 GPR clearing when CLRM is not available.
9276 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
9277 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
9278 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
9279 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
9280 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
9281 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
9282 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
9283 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
9284 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
9285 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
9286 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
9287 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
9288 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
9289 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
9290 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
9291 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
9292 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
9293 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
9294 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
9295 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
9296 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
9297 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
9298 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
9299 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
9300 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
9301 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
9302 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
9303
9304 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9305 Thomas Preud'homme <thomas.preudhomme@arm.com>
9306
9307 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
9308 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9309 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9310 * gcc.target/arm/cmse/cmse-1.c: Likewise.
9311 * gcc.target/arm/cmse/struct-1.c: Likewise.
9312 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
9313 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
9314 mainline/8_1m subdirectory.
9315 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
9316 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
9317 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
9318 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
9319 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
9320 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
9321 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
9322 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
9323 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
9324 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
9325 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
9326 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
9327 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
9328 into ...
9329 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
9330 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
9331 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
9332 dg-skip-if directive for float ABI.
9333 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
9334 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
9335 dg-skip-if directive for float ABI.
9336 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
9337 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
9338 dg-skip-if directive for float ABI.
9339 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
9340 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
9341 dg-skip-if directive for float ABI.
9342 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
9343 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
9344 dg-skip-if directive for float ABI.
9345 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
9346 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
9347 dg-skip-if directive for float ABI.
9348 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
9349 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
9350 dg-skip-if directive for float ABI.
9351 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
9352 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
9353 dg-skip-if directive for float ABI.
9354 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
9355 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
9356 dg-skip-if directive for float ABI.
9357 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
9358 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
9359 dg-skip-if directive for float ABI.
9360 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
9361 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
9362 dg-skip-if directive for float ABI.
9363 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
9364 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
9365 dg-skip-if directive for float ABI.
9366 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
9367 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
9368 dg-skip-if directive for float ABI.
9369 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
9370 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
9371 dg-skip-if directive for float ABI.
9372 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
9373 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
9374 dg-skip-if directive for float ABI.
9375 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
9376 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
9377 dg-skip-if directive for float ABI.
9378 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
9379 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
9380 dg-skip-if directive for float ABI.
9381 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
9382 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
9383 dg-skip-if directive for float ABI.
9384 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
9385 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
9386 dg-skip-if directive for float ABI.
9387 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
9388 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
9389 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
9390 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
9391 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
9392 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
9393 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
9394 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
9395 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
9396 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
9397 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
9398 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
9399 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
9400 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
9401 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
9402 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
9403 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
9404 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
9405 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
9406 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
9407 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
9408 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
9409 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
9410 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
9411 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
9412 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
9413 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
9414 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
9415 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
9416 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
9417 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
9418 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
9419 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
9420 New procedure.
9421
9422 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9423 Thomas Preud'homme <thomas.preudhomme@arm.com>
9424
9425 * lib/target-supports.exp
9426 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
9427 (add_options_for_arm_arch_v8_1m_main): Likewise.
9428 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
9429
9430 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9431
9432 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
9433 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
9434 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
9435
9436 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9437
9438 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
9439 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
9440 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
9441 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
9442
9443 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9444
9445 PR tree-optimization/92429
9446 * gcc.dg/vect/pr92429.c: New test.
9447
9448 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
9449
9450 PR fortran/93253
9451 * fortran.dg/boz_7.f90: Updated dg-error.
9452
9453 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
9454
9455 PR c++/91073
9456 * g++.dg/concepts/pr91073-1.C: New.
9457 * g++.dg/concepts/pr91073-2.C: Likewise.
9458
9459 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
9460
9461 * gcc.dg/pr90838.c: New test.
9462 * gcc.dg/pr93231.c: New test.
9463 * gcc.target/aarch64/pr90838.c: Use #define u 0.
9464
9465 2020-01-15 Richard Biener <rguenther@suse.de>
9466
9467 PR middle-end/93273
9468 * g++.dg/torture/pr93273.C: New testcase.
9469
9470 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
9471
9472 PR tree-optimization/93247
9473 * gcc.dg/vect/pr93247-1.c: New test.
9474 * gcc.dg/vect/pr93247-2.c: Likewise.
9475
9476 2020-01-15 Martin Sebor <msebor@redhat.com>
9477
9478 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
9479 failures due the absence of loop unrolling.
9480
9481 2020-01-15 Joseph Myers <joseph@codesourcery.com>
9482
9483 PR c/93072
9484 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
9485
9486 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9487
9488 * gcc.dg/analyzer/signal-6.c: New test.
9489
9490 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9491
9492 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
9493 no statements.
9494
9495 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9496
9497 PR analyzer/58237
9498 * gcc.dg/analyzer/file-paths-1.c: New test.
9499
9500 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9501
9502 PR analyzer/58237
9503 * gcc.dg/analyzer/file-1.c (test_4): New.
9504 * gcc.dg/analyzer/file-pr58237.c: New test.
9505
9506 2020-01-15 Jakub Jelinek <jakub@redhat.com>
9507
9508 PR tree-optimization/93262
9509 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
9510 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
9511 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
9512
9513 PR tree-optimization/93249
9514 * gcc.c-torture/execute/pr93249.c: New test.
9515
9516 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9517
9518 * gcc.dg/analyzer/signal-5.c: New test.
9519
9520 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9521
9522 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
9523 * gcc.dg/analyzer/data-model-5b.c: Likewise.
9524 * gcc.dg/analyzer/data-model-5c.c: Likewise.
9525 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
9526 * gcc.dg/analyzer/setjmp-4.c: Likewise.
9527 * gcc.dg/analyzer/setjmp-6.c: Likewise.
9528 * gcc.dg/analyzer/setjmp-7.c: Likewise.
9529 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
9530 * gcc.dg/analyzer/setjmp-8.c: Likewise.
9531 * gcc.dg/analyzer/setjmp-9.c: Likewise.
9532 * gcc.dg/analyzer/unknown-fns.c: New test.
9533
9534 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9535
9536 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
9537
9538 2020-01-15 Jakub Jelinek <jakub@redhat.com>
9539
9540 PR lto/91576
9541 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
9542
9543 PR target/93009
9544 * gcc.target/i386/avx512vl-pr93009.c: New test.
9545
9546 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
9547
9548 PR lto/91576
9549 * g++.dg/lto/odr-8_0.C: New testcase.
9550 * g++.dg/lto/odr-8_1.C: New testcase.
9551
9552 2020-01-14 David Malcolm <dmalcolm@redhat.com>
9553
9554 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
9555 * gcc.dg/analyzer/abort.c: New test.
9556 * gcc.dg/analyzer/alloca-leak.c: New test.
9557 * gcc.dg/analyzer/analyzer-decls.h: New header.
9558 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
9559 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
9560 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
9561 * gcc.dg/analyzer/analyzer.exp: New suite.
9562 * gcc.dg/analyzer/attribute-nonnull.c: New test.
9563 * gcc.dg/analyzer/call-summaries-1.c: New test.
9564 * gcc.dg/analyzer/conditionals-2.c: New test.
9565 * gcc.dg/analyzer/conditionals-3.c: New test.
9566 * gcc.dg/analyzer/conditionals-notrans.c: New test.
9567 * gcc.dg/analyzer/conditionals-trans.c: New test.
9568 * gcc.dg/analyzer/data-model-1.c: New test.
9569 * gcc.dg/analyzer/data-model-2.c: New test.
9570 * gcc.dg/analyzer/data-model-3.c: New test.
9571 * gcc.dg/analyzer/data-model-4.c: New test.
9572 * gcc.dg/analyzer/data-model-5.c: New test.
9573 * gcc.dg/analyzer/data-model-5b.c: New test.
9574 * gcc.dg/analyzer/data-model-5c.c: New test.
9575 * gcc.dg/analyzer/data-model-5d.c: New test.
9576 * gcc.dg/analyzer/data-model-6.c: New test.
9577 * gcc.dg/analyzer/data-model-7.c: New test.
9578 * gcc.dg/analyzer/data-model-8.c: New test.
9579 * gcc.dg/analyzer/data-model-9.c: New test.
9580 * gcc.dg/analyzer/data-model-11.c: New test.
9581 * gcc.dg/analyzer/data-model-12.c: New test.
9582 * gcc.dg/analyzer/data-model-13.c: New test.
9583 * gcc.dg/analyzer/data-model-14.c: New test.
9584 * gcc.dg/analyzer/data-model-15.c: New test.
9585 * gcc.dg/analyzer/data-model-16.c: New test.
9586 * gcc.dg/analyzer/data-model-17.c: New test.
9587 * gcc.dg/analyzer/data-model-18.c: New test.
9588 * gcc.dg/analyzer/data-model-19.c: New test.
9589 * gcc.dg/analyzer/data-model-path-1.c: New test.
9590 * gcc.dg/analyzer/disabling.c: New test.
9591 * gcc.dg/analyzer/dot-output.c: New test.
9592 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
9593 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
9594 * gcc.dg/analyzer/double-free-lto-1.h: New header.
9595 * gcc.dg/analyzer/equivalence.c: New test.
9596 * gcc.dg/analyzer/explode-1.c: New test.
9597 * gcc.dg/analyzer/explode-2.c: New test.
9598 * gcc.dg/analyzer/factorial.c: New test.
9599 * gcc.dg/analyzer/fibonacci.c: New test.
9600 * gcc.dg/analyzer/fields.c: New test.
9601 * gcc.dg/analyzer/file-1.c: New test.
9602 * gcc.dg/analyzer/file-2.c: New test.
9603 * gcc.dg/analyzer/function-ptr-1.c: New test.
9604 * gcc.dg/analyzer/function-ptr-2.c: New test.
9605 * gcc.dg/analyzer/function-ptr-3.c: New test.
9606 * gcc.dg/analyzer/gzio-2.c: New test.
9607 * gcc.dg/analyzer/gzio-3.c: New test.
9608 * gcc.dg/analyzer/gzio-3a.c: New test.
9609 * gcc.dg/analyzer/gzio.c: New test.
9610 * gcc.dg/analyzer/infinite-recursion.c: New test.
9611 * gcc.dg/analyzer/loop-2.c: New test.
9612 * gcc.dg/analyzer/loop-2a.c: New test.
9613 * gcc.dg/analyzer/loop-3.c: New test.
9614 * gcc.dg/analyzer/loop-4.c: New test.
9615 * gcc.dg/analyzer/loop.c: New test.
9616 * gcc.dg/analyzer/malloc-1.c: New test.
9617 * gcc.dg/analyzer/malloc-2.c: New test.
9618 * gcc.dg/analyzer/malloc-3.c: New test.
9619 * gcc.dg/analyzer/malloc-callbacks.c: New test.
9620 * gcc.dg/analyzer/malloc-dce.c: New test.
9621 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
9622 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
9623 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
9624 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
9625 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
9626 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
9627 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
9628 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
9629 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
9630 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
9631 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
9632 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
9633 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
9634 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
9635 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
9636 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
9637 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
9638 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
9639 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
9640 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
9641 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
9642 * gcc.dg/analyzer/malloc-macro.h: New header.
9643 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
9644 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
9645 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
9646 * gcc.dg/analyzer/malloc-paths-1.c: New test.
9647 * gcc.dg/analyzer/malloc-paths-10.c: New test.
9648 * gcc.dg/analyzer/malloc-paths-2.c: New test.
9649 * gcc.dg/analyzer/malloc-paths-3.c: New test.
9650 * gcc.dg/analyzer/malloc-paths-4.c: New test.
9651 * gcc.dg/analyzer/malloc-paths-5.c: New test.
9652 * gcc.dg/analyzer/malloc-paths-6.c: New test.
9653 * gcc.dg/analyzer/malloc-paths-7.c: New test.
9654 * gcc.dg/analyzer/malloc-paths-8.c: New test.
9655 * gcc.dg/analyzer/malloc-paths-9.c: New test.
9656 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
9657 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
9658 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
9659 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
9660 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
9661 * gcc.dg/analyzer/operations.c: New test.
9662 * gcc.dg/analyzer/params-2.c: New test.
9663 * gcc.dg/analyzer/params.c: New test.
9664 * gcc.dg/analyzer/paths-1.c: New test.
9665 * gcc.dg/analyzer/paths-1a.c: New test.
9666 * gcc.dg/analyzer/paths-2.c: New test.
9667 * gcc.dg/analyzer/paths-3.c: New test.
9668 * gcc.dg/analyzer/paths-4.c: New test.
9669 * gcc.dg/analyzer/paths-5.c: New test.
9670 * gcc.dg/analyzer/paths-6.c: New test.
9671 * gcc.dg/analyzer/paths-7.c: New test.
9672 * gcc.dg/analyzer/pattern-test-1.c: New test.
9673 * gcc.dg/analyzer/pattern-test-2.c: New test.
9674 * gcc.dg/analyzer/pointer-merging.c: New test.
9675 * gcc.dg/analyzer/pr61861.c: New test.
9676 * gcc.dg/analyzer/pragma-1.c: New test.
9677 * gcc.dg/analyzer/scope-1.c: New test.
9678 * gcc.dg/analyzer/sensitive-1.c: New test.
9679 * gcc.dg/analyzer/setjmp-1.c: New test.
9680 * gcc.dg/analyzer/setjmp-2.c: New test.
9681 * gcc.dg/analyzer/setjmp-3.c: New test.
9682 * gcc.dg/analyzer/setjmp-4.c: New test.
9683 * gcc.dg/analyzer/setjmp-5.c: New test.
9684 * gcc.dg/analyzer/setjmp-6.c: New test.
9685 * gcc.dg/analyzer/setjmp-7.c: New test.
9686 * gcc.dg/analyzer/setjmp-7a.c: New test.
9687 * gcc.dg/analyzer/setjmp-8.c: New test.
9688 * gcc.dg/analyzer/setjmp-9.c: New test.
9689 * gcc.dg/analyzer/signal-1.c: New test.
9690 * gcc.dg/analyzer/signal-2.c: New test.
9691 * gcc.dg/analyzer/signal-3.c: New test.
9692 * gcc.dg/analyzer/signal-4a.c: New test.
9693 * gcc.dg/analyzer/signal-4b.c: New test.
9694 * gcc.dg/analyzer/strcmp-1.c: New test.
9695 * gcc.dg/analyzer/switch.c: New test.
9696 * gcc.dg/analyzer/taint-1.c: New test.
9697 * gcc.dg/analyzer/zlib-1.c: New test.
9698 * gcc.dg/analyzer/zlib-2.c: New test.
9699 * gcc.dg/analyzer/zlib-3.c: New test.
9700 * gcc.dg/analyzer/zlib-4.c: New test.
9701 * gcc.dg/analyzer/zlib-5.c: New test.
9702 * gcc.dg/analyzer/zlib-6.c: New test.
9703 * lib/gcc-defs.exp (dg-check-dot): New procedure.
9704 * lib/target-supports.exp (check_dot_available): New procedure.
9705 (check_effective_target_analyzer): New.
9706 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
9707
9708 2020-01-14 Jason Merrill <jason@redhat.com>
9709
9710 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
9711
9712 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
9713
9714 PR ipa/69678
9715 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
9716 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
9717 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
9718 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
9719 * lib/scandump.exp: Dump executable file name.
9720 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
9721
9722 2020-01-13 David Malcolm <dmalcolm@redhat.com>
9723
9724 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
9725 directive.
9726
9727 2020-01-13 Joseph Myers <joseph@codesourcery.com>
9728
9729 PR c/93241
9730 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
9731 tests.
9732
9733 2020-01-13 Martin Sebor <msebor@redhat.com>
9734
9735 PR tree-optimization/93213
9736 * gcc.c-torture/execute/pr93213.c: New test.
9737
9738 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
9739
9740 * c-c++-common/goacc/host_data-1.c: Extend.
9741 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
9742
9743 2020-01-10 Jakub Jelinek <jakub@redhat.com>
9744
9745 PR tree-optimization/93210
9746 * gcc.dg/pr93210.c: New test.
9747 * g++.dg/opt/pr93210.C: New test.
9748
9749 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
9750
9751 PR inline-asm/93027
9752 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
9753
9754 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
9755
9756 PR inline-asm/93027
9757 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
9758
9759 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
9760
9761 PR inline-asm/93027
9762 * gcc.target/i386/pr93207.c: Run it only for x86-64.
9763
9764 2020-01-10 David Malcolm <dmalcolm@redhat.com>
9765
9766 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
9767 typedef.
9768 (test_diag): Add coverage of "%@".
9769 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
9770 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
9771 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
9772 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
9773 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
9774 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
9775 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
9776 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
9777 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
9778 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
9779 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
9780
9781 2020-01-10 David Malcolm <dmalcolm@redhat.com>
9782
9783 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
9784 nn_line_numbers_enabled.
9785 * lib/multiline.exp (nn_line_numbers_enabled): New global.
9786 (dg-enable-nn-line-numbers): New proc.
9787 (maybe-handle-nn-line-numbers): New proc.
9788 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
9789
9790 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
9791
9792 PR inline-asm/93027
9793 * gcc.target/i386/pr93207.c: New test.
9794
9795 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
9796
9797 * testsuite/gcc.target/aarch64/pr90838.c: New test.
9798
9799 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9800
9801 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
9802 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
9803 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
9804 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
9805
9806 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9807
9808 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
9809 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
9810 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
9811 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
9812 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
9813 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
9814 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
9815 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
9816 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
9817
9818 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
9819
9820 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
9821 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
9822 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
9823 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9824 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9825 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
9826 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9827 * gcc.target/aarch64/sve/single_5.c: Likewise.
9828 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
9829 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
9830
9831 2020-01-10 Martin Sebor <msebor@redhat.com>
9832
9833 PR c/93132
9834 * gcc.dg/attr-access-read-only-2.c: New test.
9835
9836 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
9837
9838 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
9839 return values. Use check-function-bodies instead of scan-assembler.
9840 * gcc.target/aarch64/sve/sel_2.c: Likewise
9841 * gcc.target/aarch64/sve/sel_3.c: Likewise.
9842
9843 2020-01-10 Martin Jambor <mjambor@suse.cz>
9844
9845 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
9846 piecemeal initialization.
9847
9848 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
9849
9850 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
9851 rather than aarch64_sve_hw.
9852
9853 2020-01-10 Richard Biener <rguenther@suse.de>
9854
9855 PR testsuite/93216
9856 * gcc.dg/optimize-bswaphi-1.c: Split previously added
9857 case into a LE and BE variant.
9858
9859 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9860
9861 PR fortran/65428
9862 * gfortran.dg/zero_sized_11.f90: New test.
9863 * gfortran.dg/zero_sized_12.f90: New test.
9864
9865 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
9866
9867 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
9868 * g++.target/aarch64/sve2/acle: New directory.
9869 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
9870 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
9871 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
9872 macros.
9873 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
9874 expect an error saying that the function has no f32 form, but instead
9875 expect an error about SVE2 being required if the current target
9876 doesn't support SVE2.
9877 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
9878 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
9879 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
9880 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
9881 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
9882 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
9883 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
9884 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
9885 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
9886 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
9887 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
9888 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
9889 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
9890 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
9891 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
9892 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
9893 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
9894 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
9895 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
9896 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
9897 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
9898 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
9899 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
9900 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
9901 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
9902 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
9903 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
9904 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
9905 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
9906 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
9907 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
9908 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
9909 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
9910 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
9911 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
9912 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
9913 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
9914 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
9915 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
9916 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
9917 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
9918 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
9919 * gcc.target/aarch64/sve2/acle: New directory.
9920
9921 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
9922
9923 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
9924 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
9925 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
9926 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
9927 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
9928 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
9929
9930 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
9931
9932 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
9933
9934 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
9935
9936 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
9937 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
9938
9939 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
9940
9941 PR fortran/84135
9942 * gfortran.dg/coarray/codimension_3.f90: New.
9943
9944 2020-01-09 Martin Sebor <msebor@redhat.com>
9945
9946 PR middle-end/93200
9947 * gcc.dg/Wstringop-overflow-30.c: New test.
9948
9949 2020-01-09 Richard Biener <rguenther@suse.de>
9950
9951 PR middle-end/93054
9952 * gcc.dg/pr93054.c: New testcase.
9953
9954 2020-01-09 Richard Biener <rguenther@suse.de>
9955
9956 PR tree-optimization/93040
9957 * gcc.dg/optimize-bswaphi-1.c: Amend.
9958 * gcc.dg/optimize-bswapsi-2.c: Likewise.
9959
9960 2020-01-09 Jakub Jelinek <jakub@redhat.com>
9961
9962 PR inline-asm/93202
9963 * gcc.target/riscv/pr93202.c: New test.
9964
9965 PR target/93141
9966 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
9967 of the low half of the constant set.
9968 * gcc.target/i386/pr93141-2.c: New test.
9969
9970 2020-01-08 Jeff Law <law@redhat.com>
9971
9972 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
9973
9974 2020-01-08 Joel Brobecker <brobecker@adacore.com>
9975 Olivier Hainque <hainque@adacore.com>
9976
9977 * g++.target/aarch64/sve/tls_2.C: Add missing
9978 { dg-require-effective-target fpic } directive.
9979 * gcc.target/aarch64/noplt_2.c: Likewise.
9980 * gcc.target/aarch64/noplt_3.c: Likewise.
9981 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
9982 * gcc.target/aarch64/pic-small.c: Likewise.
9983 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
9984 * gcc.target/aarch64/pr66912.c: Likewise.
9985 * gcc.target/aarch64/sve/tls_1.c: Likewise.
9986 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
9987 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
9988 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
9989 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
9990 * gcc.target/aarch64/tlsle12_1.c: Likewise.
9991 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
9992 * gcc.target/aarch64/tlsle24_1.c: Likewise.
9993 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
9994 * gcc.target/aarch64/tlsle32_1.c: Likewise.
9995 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
9996 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
9997
9998 2020-01-08 Jakub Jelinek <jakub@redhat.com>
9999
10000 PR target/93187
10001 * g++.dg/opt/pr93187.C: New test.
10002
10003 PR target/93174
10004 * gcc.c-torture/compile/pr93174.c: New test.
10005
10006 2020-01-08 Olivier Hainque <hainque@adacore.com>
10007 Alexandre Oliva <oliva@adacore.com>
10008
10009 * gcc.target/aarch64/stack-check-alloca.h: Remove
10010 #include alloca.h. #define alloca __builtin_alloca
10011 instead.
10012 * gcc.target/aarch64/stack-check-alloca-1.c: Add
10013 { dg-require-effective-target alloca }.
10014 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
10015 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
10016 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
10017 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
10018 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
10019 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
10020 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
10021 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
10022 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
10023
10024 2020-01-08 Martin Liska <mliska@suse.cz>
10025
10026 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
10027 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10028 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10029 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10030 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10031 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10032 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10033 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10034 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10035 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10036 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10037 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10038 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10039 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10040 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10041 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10042 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10043 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10044 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
10045 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10046 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10047 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10048 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
10049 * gcc.dg/ipa/pr64307.c: Likewise.
10050 * gcc.dg/ipa/pr90555.c: Likewise.
10051 * gcc.dg/ipa/propmalloc-1.c: Likewise.
10052 * gcc.dg/ipa/propmalloc-2.c: Likewise.
10053 * gcc.dg/ipa/propmalloc-3.c: Likewise.
10054
10055 2020-01-08 Richard Biener <rguenther@suse.de>
10056
10057 PR testsuite/92997
10058
10059 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
10060
10061 PR target/93188
10062 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
10063
10064 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
10065
10066 PR ipa/93084
10067 * gcc.dg/ipa/ipa-clone-3.c: New test.
10068
10069 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
10070
10071 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
10072 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
10073
10074 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10075
10076 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
10077
10078 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
10079
10080 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
10081
10082 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
10083
10084 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
10085 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
10086 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
10087 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
10088
10089 2020-01-07 Jakub Jelinek <jakub@redhat.com>
10090
10091 PR tree-optimization/93156
10092 * gcc.dg/tree-ssa/pr93156.c: New test.
10093
10094 PR tree-optimization/93118
10095 * gcc.dg/tree-ssa/pr93118.c: New test.
10096
10097 2020-01-07 Martin Liska <mliska@suse.cz>
10098
10099 PR tree-optimization/92860
10100 * gcc.dg/pr92860-2.c: New test.
10101
10102 2020-01-07 Martin Liska <mliska@suse.cz>
10103
10104 PR tree-optimization/92860
10105 * gcc.dg/pr92860.c: New test.
10106
10107 2020-01-07 Jakub Jelinek <jakub@redhat.com>
10108
10109 PR c++/91369
10110 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
10111 static_assert failed for C++2a.
10112 * g++.dg/cpp2a/constexpr-new9.C: New test.
10113
10114 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
10115
10116 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
10117 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
10118 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
10119
10120 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
10121
10122 * gcc.dg/vect/vect-cond-arith-8.c: New test.
10123 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
10124
10125 2020-01-06 Nathan Sidwell <nathan@acm.org>
10126
10127 PR c++/79592
10128 * g++.dg/ubsan/vptr-4.C: Add expected error.
10129
10130 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
10131
10132 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
10133
10134 2020-01-05 Andrew Pinski <apinski@marvell.com>
10135
10136 * gcc.c-torture/compile/20200105-1.c: New testcase.
10137 * gcc.c-torture/compile/20200105-2.c: New testcase.
10138 * gcc.c-torture/compile/20200105-3.c: New testcase.
10139
10140 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
10141
10142 * gcc.dg/darwin-version-1.c: Adjust test to use different
10143 options for Darwin4-9 and Darwin10+.
10144
10145 2020-01-05 Jakub Jelinek <jakub@redhat.com>
10146
10147 PR target/93141
10148 * gcc.target/i386/pr93141-1.c: New test.
10149 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
10150
10151 PR c++/93138
10152 * g++.dg/warn/Wredundant-tags-2.C: New test.
10153
10154 PR c++/93046
10155 * g++.dg/ext/cond4.C: New test.
10156
10157 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
10158
10159 PR fortran/91640
10160 * gfortran.dg/contiguous_10.f90: New.
10161
10162 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
10163
10164 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
10165 effective target masm_intel.
10166 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
10167
10168 2020-01-03 Jakub Jelinek <jakub@redhat.com>
10169
10170 PR target/93089
10171 * gcc.target/i386/pr93089-2.c: New test.
10172 * gcc.target/i386/pr93089-3.c: New test.
10173
10174 PR target/93089
10175 * gcc.target/i386/pr93089-1.c: New test.
10176
10177 PR target/93110
10178 * gcc.dg/torture/pr93110.c: New test.
10179
10180 PR rtl-optimization/93088
10181 * gcc.target/i386/pr93088.c: New test.
10182
10183 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
10184
10185 PR fortran/92994
10186 * gfortran.dg/associate_50.f90: Update dg-error.
10187 * gfortran.dg/associate_51.f90: New.
10188
10189 2020-01-03 Jakub Jelinek <jakub@redhat.com>
10190
10191 PR fortran/68020
10192 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
10193 run.
10194
10195 2020-01-02 Andrew Pinski <apinski@marvell.com>
10196
10197 * gcc.c-torture/execute/bitfld-8.c: New testcase.
10198 * gcc.c-torture/execute/bitfld-9.c: New testcase.
10199
10200 2020-01-02 Jakub Jelinek <jakub@redhat.com>
10201
10202 PR c/90677
10203 * c-c++-common/pr90677-2.c: New test.
10204
10205 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
10206
10207 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
10208
10209 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
10210
10211 PR fortran/68020
10212 * gfortran.dg/implied_shape_4.f90: New.
10213 * gfortran.dg/implied_shape_5.f90: New.
10214
10215 2020-01-02 Jakub Jelinek <jakub@redhat.com>
10216
10217 PR ipa/93087
10218 * c-c++-common/cold-1.c: New test.
10219
10220 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10221
10222 PR libfortran/90374
10223 * gfortran.dg/fmt_zero_width.f90: Update test case.
10224
10225 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
10226
10227 PR fortran/93113
10228 * gfortran.dg/dependency_58.f90: New test.
10229
10230 2020-01-01 Jakub Jelinek <jakub@redhat.com>
10231
10232 Update copyright years.
10233
10234 PR tree-optimization/93098
10235 * gcc.c-torture/compile/pr93098.c: New test.
10236 \f
10237 Copyright (C) 2020 Free Software Foundation, Inc.
10238
10239 Copying and distribution of this file, with or without modification,
10240 are permitted in any medium without royalty provided the copyright
10241 notice and this notice are preserved.