c++: Implement DR 2289, Uniqueness of structured binding names [PR94553]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-20 Marek Polacek <polacek@redhat.com>
2
3 DR 2289
4 PR c++/94553
5 * g++.dg/cpp1z/decomp52.C: New test.
6
7 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
8
9 PR target/95229
10 * g++.target/i386/pr95229.C: New test.
11
12 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13
14 PR fortran/39695
15 * gfortran.dg/pr39695_1.f90: New test.
16 * gfortran.dg/pr39695_2.f90: New test.
17 * gfortran.dg/pr39695_3.f90: New test.
18 * gfortran.dg/pr39695_4.f90: New test.
19
20 2020-05-20 Patrick Palka <ppalka@redhat.com>
21
22 PR c++/95223
23 * g++.dg/template/typename23.C: New test.
24
25 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
26
27 PR target/94959
28 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
29 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
30 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
31 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
32 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
33 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
34 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
35 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
36 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
37 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
38 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
39 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
40 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
41 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
42 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
43 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
44 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
45 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
46 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
47 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
48 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
49 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
50 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
51 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
52 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
53 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
54 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
55 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
56 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
57 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
58 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
59 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
60 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
61 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
62 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
63 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
64 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
65 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
66 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
67 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
68 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
69 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
70 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
71 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
72 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
73 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
74 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
75 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
76 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
77 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
78 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
79 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
80 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
81 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
82 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
83
84 2020-05-20 Richard Biener <rguenther@suse.de>
85
86 PR tree-optimization/95219
87 * tree-vect-loop.c (vectorizable_induction): Reduce
88 group_size before computing the number of required IVs.
89
90 2020-05-20 Richard Biener <rguenther@suse.de>
91
92 PR middle-end/95231
93 * g++.dg/other/pr95231.C: New testcase.
94
95 2020-05-30 Richard Biener <rguenther@suse.de>
96
97 PR c/95141
98 * gcc.dg/pr95141.c: New testcase.
99
100 2020-05-19 Alex Coplan <alex.coplan@arm.com>
101
102 PR target/94591
103 * gcc.c-torture/execute/pr94591.c: New test.
104
105 2020-05-19 Nathan Sidwell <nathan@acm.org>
106
107 * c-c++-common/raw-string-14.c: Adjust errors.
108 * c-c++-common/raw-string-16.c: Likewise.
109 * c-c++-common/raw-string-5.c: Likewise.
110
111 2020-05-19 Richard Biener <rguenther@suse.de>
112
113 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
114
115 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
116
117 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
118 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
119 long.
120 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
121 test for short_eq_int.
122 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
123 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
124 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
125 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
126 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
127 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
128 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
129 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
130 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
131 sizeof(int) == sizeof(short).
132 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
133 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
134 * g++.dg/cpp1y/pr77321.C: Require size24plus.
135 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
136 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
137 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
138 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
139 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
140 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
141 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
142 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
143 * g++.dg/ext/vector28.C: Add typedef for int32_t.
144 * g++.dg/ext/vla15.C: Add typedef for int32_t.
145 * g++.dg/init/array11.C: Require size32plus.
146 * g++.dg/init/array15.C: Require size24plus.
147 * g++.dg/init/array4.C: Require size20plus.
148 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
149 * g++.dg/init/new38.C: Relax regex in dg-error.
150 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
151 Adjust test for 16-bit size_t.
152 Add special case for msp430 -mlarge.
153 * g++.dg/init/value9.C: Add typedef for int32_t.
154 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
155 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
156 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
157 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
158 * g++.dg/opt/pr81715.C: Require size20plus.
159 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
160 * g++.dg/opt/temp2.C: Require size20plus.
161 * g++.dg/opt/thunk1.C: Likewise.
162 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
163 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
164 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
165 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
166 * g++.dg/pr48484.C: Add typedef for int32_t.
167 * g++.dg/pr53037-2.C: Likewise.
168 * g++.dg/pr53037-3.C: Likewise.
169 * g++.dg/pr66655.C: Use int32_t.
170 * g++.dg/pr66655.h: Add typedef for int32_t.
171 * g++.dg/pr66655_1.cc: Use int32_t.
172 * g++.dg/pr67351.C: Define 32-bit uint.
173 * g++.dg/template/array30.C: Add typedef for int32_t.
174 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
175 * g++.dg/template/constant2.C: Likewise.
176 * g++.dg/template/friend18.C: Add typedef for int32_t.
177 * g++.dg/template/pr68978.C: Likewise.
178 * g++.dg/torture/pr37421.C: Require int_eq_float.
179 * g++.dg/torture/pr88861.C: Handle 16-bit int.
180 * g++.dg/tree-ssa/pr19807.C: Likewise.
181 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
182 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
183 uint{32,64}_t.
184 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
185 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
186 * g++.dg/warn/Wconversion-null.C: Likewise.
187 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
188 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
189 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
190 * g++.dg/warn/Wplacement-new-size.C: Likewise.
191 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
192 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
193 {u,}int32_t.
194 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
195 short_eq_int.
196 * g++.dg/warn/Wtype-limits.C: Likewise.
197 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
198 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
199 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
200 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
201 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
202 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
203 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
204 * g++.old-deja/g++.robertl/eb76.C: Likewise.
205 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
206 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
207 !ptr32plus.
208 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
209 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
210 short_eq_int.
211 Handle case where ptrdiff_t/size_t is __int20.
212 * gcc.dg/concat2.c: Skip dg-error for size20plus.
213 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
214 * gcc.dg/fold-convminconv-1.c: Likewise.
215 * gcc.dg/graphite/scop-4.c: Require size20plus.
216 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
217 * gcc.dg/loop-versioning-2.c: Require size20plus.
218 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
219 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
220 * gcc.dg/lto/pr85870_1.c: Likewise.
221 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
222 * gcc.dg/pr42611.c: First check for size_t equality with void *
223 before trying other types.
224 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
225 xfail.
226 * gcc.dg/pr68317.c: Add typedef for int32_t.
227 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
228 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
229 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
230 * gcc.dg/torture/20181024-1.c: Require size32plus.
231 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
232 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
233 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
234 for int16 and msp430 -mlarge.
235 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
236 constant that is a valid address.
237 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
238 int32_t.
239 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
240 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
241 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
242 sizeof(short).
243 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
244 * lib/target-supports.exp (check_effective_target_size24plus): New.
245 (check_effective_target_short_eq_int): New.
246 (check_effective_target_ptr_eq_short): New.
247 (check_effective_target_msp430_small): New.
248 (check_effective_target_msp430_large): New.
249
250 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
251
252 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
253 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
254
255 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
256
257 PR target/92658
258 * gcc.target/i386/pr92658-sse4.c: New test.
259 * gcc.target/i386/pr92658-avx2.c: New test.
260 * gcc.target/i386/pr92658-avx512bw.c: New test.
261
262 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
263
264 * gcc.target/riscv/arch-6.c: New.
265 * gcc.target/riscv/attribute-11.c: New.
266 * gcc.target/riscv/attribute-12.c: New.
267
268 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
269
270 * gcc.target/riscv/arch-3.c: Adjust option.
271 * gcc.target/riscv/arch-5.c: New.
272 * gcc.target/riscv/attribute-9.c: Adjust option and test
273 condition.
274
275 2020-05-19 Patrick Palka <ppalka@redhat.com>
276
277 PR c++/66439
278 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
279 diagnostic.
280 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
281 * g++.dg/template/error56.C: Likewise.
282 * g++.dg/template/error59.C: New test.
283
284 2020-05-18 Marek Polacek <polacek@redhat.com>
285
286 PR c++/94955
287 * g++.dg/cpp0x/constexpr-shift2.C: New test.
288
289 2020-05-18 Marek Polacek <polacek@redhat.com>
290
291 PR c++/94937
292 * g++.dg/cpp1z/constexpr-if34.C: New test.
293 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
294
295 2020-05-18 Martin Sebor <msebor@redhat.com>
296
297 PR c++/94923
298 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
299
300 2020-05-18 Martin Sebor <msebor@redhat.com>
301
302 PR middle-end/92815
303 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
304 ILP32 mode.
305
306 2020-05-18 Marek Polacek <polacek@redhat.com>
307
308 PR c++/90915
309 * g++.dg/ext/builtin-has-attribute.C: New test.
310
311 2020-05-18 Martin Sebor <msebor@redhat.com>
312
313 PR middle-end/92815
314 * gcc.dg/Warray-bounds-56.c: Remove xfails.
315 * gcc.dg/builtin-object-size-20.c: New test.
316 * gcc.dg/builtin-object-size-21.c: New test.
317
318 2020-05-18 Martin Sebor <msebor@redhat.com>
319
320 PR middle-end/94940
321 * gcc.dg/Warray-bounds-61.c: New test.
322
323 2020-05-18 Marek Polacek <polacek@redhat.com>
324
325 DR 1512
326 PR c++/87699
327 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
328 and adjust the expected messages in dg-error.
329 * g++.dg/expr/composite-ptr-type.C: New test.
330 * g++.dg/expr/ptr-comp1.C: New test.
331 * g++.dg/expr/ptr-comp2.C: New test.
332 * g++.dg/expr/ptr-comp3.C: New test.
333 * g++.dg/overload/builtin4.C: New test.
334 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
335
336 2020-05-18 Marek Polacek <polacek@redhat.com>
337
338 * g++.dg/overload/builtin5.C: New test.
339
340 2020-05-18 Doug Rupp <rupp@adacore.com>
341
342 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
343
344 2020-05-18 Harald Anlauf <anlauf@gmx.de>
345
346 PR fortran/95053
347 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
348 * gfortran.dg/pr93499.f90: Adjust to new error messages.
349 * gfortran.dg/pr95053_2.f90: New test.
350 * gfortran.dg/pr95053_3.f90: New test.
351
352 2020-05-18 Marek Polacek <polacek@redhat.com>
353
354 PR c++/95143
355 * g++.dg/cpp0x/sfinae66.C: New test.
356
357 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
358
359 PR target/95169
360 * gcc.target/i386/pr95169.c: New test.
361
362 2020-05-18 Alex Coplan <alex.coplan@arm.com>
363
364 * gcc.c-torture/compile/packed-aligned-1.c: New test.
365 * gcc.c-torture/execute/packed-aligned.c: New test.
366
367 2020-05-18 Richard Biener <rguenther@suse.de>
368
369 PR middle-end/95171
370 * gcc.dg/pr95171.c: New testcase.
371
372 2020-05-18 Richard Biener <rguenther@suse.de>
373
374 PR tree-optimization/95172
375 * gcc.dg/torture/pr95172.c: New testcase.
376
377 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
378
379 PR target/95021
380 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
381 * gcc.target/i386/pr95021-1.c: New test.
382 * gcc.target/i386/pr95021-2.c: Likewise.
383 * gcc.target/i386/pr95021-3.c: Likewise.
384 * gcc.target/i386/pr95021-4.c: Likewise.
385 * gcc.target/i386/pr95021-5.c: Likewise.
386
387 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
388
389 * gcc.target/i386/strncmp-1.c: New test.
390
391 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
392
393 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
394
395 2020-05-16 Patrick Palka <ppalka@redhat.com>
396
397 PR c++/57943
398 * g++.dg/cpp0x/decltype76.C: New test.
399
400 2020-05-15 Jason Merrill <jason@redhat.com>
401
402 * g++.dg/coroutines/coro.h: Always #include <utility>.
403 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
404 -std=c++20.
405
406 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
407
408 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
409 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
410 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
411 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
412 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
413 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
414
415 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
416
417 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
418
419 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
420
421 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
422 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
423 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
424 * gcc.target/powerpc/pdep-0.c: Ditto.
425 * gcc.target/powerpc/pdep-1.c: Ditto.
426 * gcc.target/powerpc/pextd-0.c: Ditto.
427 * gcc.target/powerpc/pextd-1.c: Ditto.
428
429 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
430
431 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
432 * gcc.target/powerpc/pdep-1.c: Ditto.
433 * gcc.target/powerpc/pextd-0.c: Ditto.
434 * gcc.target/powerpc/pextd-1.c: Ditto.
435 * gcc.target/powerpc/pr90763.c: Ditto.
436 * gcc.target/powerpc/pr91275.c: Ditto.
437 * gcc.target/powerpc/pr92796.c: Ditto.
438 * gcc.target/powerpc/pr93658.c: Ditto.
439 * gcc.target/powerpc/pr93800.c: Ditto.
440 * gcc.target/powerpc/setbceq.c: Ditto.
441 * gcc.target/powerpc/setbcge.c: Ditto.
442 * gcc.target/powerpc/setbcgt.c: Ditto.
443 * gcc.target/powerpc/setbcle.c: Ditto.
444 * gcc.target/powerpc/setbclt.c: Ditto.
445 * gcc.target/powerpc/setbcne.c: Ditto.
446 * gcc.target/powerpc/setnbceq.c: Ditto.
447 * gcc.target/powerpc/setnbcge.c: Ditto.
448 * gcc.target/powerpc/setnbcgt.c: Ditto.
449 * gcc.target/powerpc/setnbcle.c: Ditto.
450 * gcc.target/powerpc/setnbclt.c: Ditto.
451 * gcc.target/powerpc/setnbcne.c: Ditto.
452 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
453
454 2020-05-15 Patrick Palka <ppalka@redhat.com>
455
456 PR c++/90996
457 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
458 PLACEHOLDER_EXPR gets correctly resolved.
459
460 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
461
462 PR fortran/94690
463 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
464
465 2020-05-15 Richard Biener <rguenther@suse.de>
466
467 PR tree-optimization/95133
468 * gcc.dg/pr95133.c: New testcase.
469
470 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
471
472 PR middle-end/94635
473 * gfortran.dg/gomp/target-exit-data.f90: New.
474
475 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
476
477 PR target/95046
478 * gcc.target/i386/pr95046-8.c: New test.
479
480 2020-05-15 Richard Biener <rguenther@suse.de>
481
482 PR tree-optimization/33315
483 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
484 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
485 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
486
487 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
488
489 PR rtl-optimization/37451, part of PR target/61837
490 * gcc.target/powerpc/doloop-2.c: New test.
491
492 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
493
494 PR jit/94778
495 * jit.dg/jit.exp: Skip jit tests for targets that don't support
496 -lgccjit.
497 * lib/target-supports.exp (check_effective_target_lgccjit): New.
498
499 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
500
501 * testsuite/gcc.target/gcn/gcn.exp: New file.
502 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
503
504 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
505
506 PR target/95046
507 * gcc.target/i386/pr95046-7.c: New test.
508
509 2020-05-14 Patrick Palka <ppalka@redhat.com>
510
511 PR c++/78446
512 * g++.dg/template/sfinae31.C: New test.
513
514 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
515
516 PR target/95046
517 * gcc.target/i386/pr95046-6.c: New test.
518
519 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
520
521 PR target/95105
522 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
523 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
524
525 2020-05-14 Richard Biener <rguenther@suse.de>
526
527 PR testsuite/94703
528 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
529
530 2020-05-14 Richard Biener <rguenther@suse.de>
531
532 PR middle-end/95118
533 * gcc.dg/pr95118.c: New testcase.
534
535 2020-05-14 Jakub Jelinek <jakub@redhat.com>
536
537 * c-c++-common/gomp/declare-variant-14.c: New test.
538
539 PR middle-end/95108
540 * gcc.dg/gomp/pr95108.c: New test.
541
542 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
543
544 PR target/95046
545 * gcc.target/i386/pr95046-5.c: New test.
546
547 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
548
549 * gcc.target/s390/stack-clash-2.c: New test.
550
551 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
552
553 * gcc.target/s390/stack-clash-1.c: New test.
554
555 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
556
557 * gcc.target/s390/stack-clash-3.c: New test.
558
559 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
560
561 * gcc.target/powerpc/vec-extracth-0.c: New.
562 * gcc.target/powerpc/vec-extracth-1.c: New.
563 * gcc.target/powerpc/vec-extracth-2.c: New.
564 * gcc.target/powerpc/vec-extracth-3.c: New.
565 * gcc.target/powerpc/vec-extracth-4.c: New.
566 * gcc.target/powerpc/vec-extracth-5.c: New.
567 * gcc.target/powerpc/vec-extracth-6.c: New.
568 * gcc.target/powerpc/vec-extracth-7.c: New.
569 * gcc.target/powerpc/vec-extracth-be-0.c: New.
570 * gcc.target/powerpc/vec-extracth-be-1.c: New.
571 * gcc.target/powerpc/vec-extracth-be-2.c: New.
572 * gcc.target/powerpc/vec-extracth-be-3.c: New.
573 * gcc.target/powerpc/vec-extractl-0.c: New.
574 * gcc.target/powerpc/vec-extractl-1.c: New.
575 * gcc.target/powerpc/vec-extractl-2.c: New.
576 * gcc.target/powerpc/vec-extractl-3.c: New.
577 * gcc.target/powerpc/vec-extractl-4.c: New.
578 * gcc.target/powerpc/vec-extractl-5.c: New.
579 * gcc.target/powerpc/vec-extractl-6.c: New.
580 * gcc.target/powerpc/vec-extractl-7.c: New.
581 * gcc.target/powerpc/vec-extractl-be-0.c: New.
582 * gcc.target/powerpc/vec-extractl-be-1.c: New.
583 * gcc.target/powerpc/vec-extractl-be-2.c: New.
584 * gcc.target/powerpc/vec-extractl-be-3.c: New.
585
586 2020-05-13 Patrick Palka <ppalka@redhat.com>
587
588 PR c++/79706
589 * g++.dg/template/sfinae30.C: New test.
590
591 2020-05-13 Patrick Palka <ppalka@redhat.com>
592
593 PR c++/95020
594 * g++/cpp2a/concepts-lambda7.C: New test.
595
596 2020-05-13 Marek Polacek <polacek@redhat.com>
597
598 PR c++/95066
599 * g++.dg/cpp2a/explicit16.C: New test.
600
601 2020-05-13 Jason Merrill <jason@redhat.com>
602
603 * lib/target-supports.exp (check_effective_target_c++20_only)
604 (check_effective_target_c++20): New.
605
606 2020-05-13 Jakub Jelinek <jakub@redhat.com>
607
608 PR testsuite/95110
609 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
610
611 2020-05-13 Marek Polacek <polacek@redhat.com>
612
613 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
614
615 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
616
617 PR fortran/93497
618 * gfortran.dg/pr88025.f90: Change in wording of error.
619 * gfortran.dg/pr93497.f90: New test.
620 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
621 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
622
623 2020-05-13 Patrick Palka <ppalka@redhat.com>
624
625 PR c++/70642
626 * g++.dg/cpp0x/alias-decl-70.C: New test.
627
628 2020-05-13 Jakub Jelinek <jakub@redhat.com>
629
630 PR debug/95080
631 * g++.dg/opt/pr95080.C: New test.
632
633 PR tree-optimization/95060
634 * gcc.target/i386/avx512f-pr95060.c: New test.
635 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
636 * gcc.target/i386/fma_double_2.c: Likewise.
637 * gcc.target/i386/fma_double_3.c: Likewise.
638 * gcc.target/i386/fma_double_4.c: Likewise.
639 * gcc.target/i386/fma_double_5.c: Likewise.
640 * gcc.target/i386/fma_double_6.c: Likewise.
641 * gcc.target/i386/fma_float_1.c: Likewise.
642 * gcc.target/i386/fma_float_2.c: Likewise.
643 * gcc.target/i386/fma_float_3.c: Likewise.
644 * gcc.target/i386/fma_float_4.c: Likewise.
645 * gcc.target/i386/fma_float_5.c: Likewise.
646 * gcc.target/i386/fma_float_6.c: Likewise.
647 * gcc.target/i386/l_fma_double_1.c: Likewise.
648 * gcc.target/i386/l_fma_double_2.c: Likewise.
649 * gcc.target/i386/l_fma_double_3.c: Likewise.
650 * gcc.target/i386/l_fma_double_4.c: Likewise.
651 * gcc.target/i386/l_fma_double_5.c: Likewise.
652 * gcc.target/i386/l_fma_double_6.c: Likewise.
653 * gcc.target/i386/l_fma_float_1.c: Likewise.
654 * gcc.target/i386/l_fma_float_2.c: Likewise.
655 * gcc.target/i386/l_fma_float_3.c: Likewise.
656 * gcc.target/i386/l_fma_float_4.c: Likewise.
657 * gcc.target/i386/l_fma_float_5.c: Likewise.
658 * gcc.target/i386/l_fma_float_6.c: Likewise.
659
660 2020-05-13 Martin Liska <mliska@suse.cz>
661
662 PR sanitizer/95051
663 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
664 and -O2 were enough to trigger the original ICE.
665
666 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
667
668 PR preprocessor/95013
669 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
670
671 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
672
673 PR tree-optimization/94969
674 * gcc.dg/tree-ssa/pr94969.c: New test.
675
676 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
677
678 * gcc.target/riscv/shorten-memrefs-1.c: New test.
679 * gcc.target/riscv/shorten-memrefs-2.c: New test.
680 * gcc.target/riscv/shorten-memrefs-3.c: New test.
681 * gcc.target/riscv/shorten-memrefs-4.c: New test.
682 * gcc.target/riscv/shorten-memrefs-5.c: New test.
683 * gcc.target/riscv/shorten-memrefs-6.c: New test.
684 * gcc.target/riscv/shorten-memrefs-7.c: New test.
685
686 2020-05-12 Nathan Sidwell <nathan@acm.org>
687
688 PR preprocessor/95013
689 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
690 * c-c++-common/gomp/pr79428-2.c: Likewise.
691 * g++.dg/cpp0x/decltype63.C: Likewise.
692 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
693 * g++.dg/cpp0x/pr68726.C: Likewise.
694 * g++.dg/cpp0x/pr78341.C: Likewise.
695 * g++.dg/cpp1y/pr65202.C: Likewise.
696 * g++.dg/cpp1y/pr65340.C: Likewise.
697 * g++.dg/cpp1y/pr68578.C: Likewise.
698 * g++.dg/cpp1z/class-deduction44.C: Likewise.
699 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
700 * g++.dg/diagnostic/unclosed-function.C: Likewise.
701 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
702 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
703 * g++.dg/ext/pr84598.C: Likewise.
704 * g++.dg/other/switch4.C: Likewise.
705 * g++.dg/parse/attr4.C: Likewise.
706 * g++.dg/parse/cond4.C: Likewise.
707 * g++.dg/parse/crash10.C: Likewise.
708 * g++.dg/parse/crash18.C: Likewise.
709 * g++.dg/parse/crash27.C: Likewise.
710 * g++.dg/parse/crash34.C: Likewise.
711 * g++.dg/parse/crash35.C: Likewise.
712 * g++.dg/parse/crash52.C: Likewise.
713 * g++.dg/parse/crash59.C: Likewise.
714 * g++.dg/parse/crash61.C: Likewise.
715 * g++.dg/parse/crash67.C: Likewise.
716 * g++.dg/parse/error14.C: Likewise.
717 * g++.dg/parse/error56.C: Likewise.
718 * g++.dg/parse/invalid1.C: Likewise.
719 * g++.dg/parse/parameter-declaration-1.C: Likewise.
720 * g++.dg/parse/parser-pr28152-2.C: Likewise.
721 * g++.dg/parse/parser-pr28152.C: Likewise.
722 * g++.dg/parse/pr68722.C: Likewise.
723 * g++.dg/pr46852.C: Likewise.
724 * g++.dg/pr46868.C: Likewise.
725 * g++.dg/template/crash115.C: Likewise.
726 * g++.dg/template/crash43.C: Likewise.
727 * g++.dg/template/crash90.C: Likewise.
728 * g++.dg/template/error-recovery1.C: Likewise.
729 * g++.dg/template/error57.C: Likewise.
730 * g++.old-deja/g++.other/crash31.C: Likewise.
731 * gcc.dg/empty-source-2.c: Likewise.
732 * gcc.dg/empty-source-3.c: Likewise.
733 * gcc.dg/noncompile/pr30552-3.c: Likewise.
734 * gcc.dg/noncompile/pr35447-1.c: Likewise.
735 * gcc.dg/pr20245-1.c: Likewise.
736 * gcc.dg/pr28419.c: Likewise.
737 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
738 * gcc.dg/unclosed-init.c: Likewise.
739 * obj-c++.dg/property/property-neg-6.mm: Likewise.
740 * obj-c++.dg/syntax-error-10.mm: Likewise.
741 * obj-c++.dg/syntax-error-8.mm: Likewise.
742 * obj-c++.dg/syntax-error-9.mm: Likewise.
743
744 2020-05-12 Marek Polacek <polacek@redhat.com>
745
746 PR c++/95074
747 * g++.dg/lookup/koenig15.C: New test.
748
749 2020-05-12 Jakub Jelinek <jakub@redhat.com>
750
751 PR sanitizer/95051
752 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
753
754 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
755
756 PR target/95046
757 * gcc.target/i386/pr95046-4.c: New test.
758
759 2020-05-12 Patrick Palka <ppalka@redhat.com>
760
761 PR c++/78752
762 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
763
764 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
765
766 PR target/95046
767 * gcc.target/i386/pr95046-3.c: New test.
768
769 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
770
771 PR target/95046
772 * gcc.target/i386/pr95046-2.c: New test.
773
774 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
775
776 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
777 in the large memory model.
778
779 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
780
781 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
782 be created.
783
784 2020-05-12 Martin Liska <mliska@suse.cz>
785
786 PR sanitizer/95033
787 PR sanitizer/95051
788 * g++.dg/asan/function-argument-4.C: New test.
789 * gcc.dg/asan/pr95033.c: New test.
790 * gcc.dg/asan/pr95051.c: New test.
791
792 2020-05-12 Jakub Jelinek <jakub@redhat.com>
793
794 PR c++/95063
795 * g++.dg/gomp/pr95063.C: New test.
796
797 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
798
799 PR tree-optimization/94980
800 * gcc.target/i386/pr94980.c: New test.
801
802 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
803
804 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
805 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
806 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
807 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
808 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
809 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
810 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
811 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
812 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
813 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
814 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
815 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
816 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
817 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
818 * gcc.target/powerpc/vec-gnb-3.c: Delete.
819 * gcc.target/powerpc/vec-gnb-4.c: Delete.
820 * gcc.target/powerpc/vec-gnb-5.c: Delete.
821 * gcc.target/powerpc/vec-gnb-6.c: Delete.
822 * gcc.target/powerpc/vec-gnb-7.c: Delete.
823
824 2020-05-11 Carl Love <cel@us.ibm.com>
825
826 * gcc.target/powerpc/xxgenpc-runnable.c: New.
827
828 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
829
830 * gcc.target/powerpc/vec-stril-0.c: New.
831 * gcc.target/powerpc/vec-stril-1.c: New.
832 * gcc.target/powerpc/vec-stril-10.c: New.
833 * gcc.target/powerpc/vec-stril-11.c: New.
834 * gcc.target/powerpc/vec-stril-12.c: New.
835 * gcc.target/powerpc/vec-stril-13.c: New.
836 * gcc.target/powerpc/vec-stril-14.c: New.
837 * gcc.target/powerpc/vec-stril-15.c: New.
838 * gcc.target/powerpc/vec-stril-16.c: New.
839 * gcc.target/powerpc/vec-stril-17.c: New.
840 * gcc.target/powerpc/vec-stril-18.c: New.
841 * gcc.target/powerpc/vec-stril-19.c: New.
842 * gcc.target/powerpc/vec-stril-2.c: New.
843 * gcc.target/powerpc/vec-stril-20.c: New.
844 * gcc.target/powerpc/vec-stril-21.c: New.
845 * gcc.target/powerpc/vec-stril-22.c: New.
846 * gcc.target/powerpc/vec-stril-23.c: New.
847 * gcc.target/powerpc/vec-stril-3.c: New.
848 * gcc.target/powerpc/vec-stril-4.c: New.
849 * gcc.target/powerpc/vec-stril-5.c: New.
850 * gcc.target/powerpc/vec-stril-6.c: New.
851 * gcc.target/powerpc/vec-stril-7.c: New.
852 * gcc.target/powerpc/vec-stril-8.c: New.
853 * gcc.target/powerpc/vec-stril-9.c: New.
854 * gcc.target/powerpc/vec-stril_p-0.c: New.
855 * gcc.target/powerpc/vec-stril_p-1.c: New.
856 * gcc.target/powerpc/vec-stril_p-10.c: New.
857 * gcc.target/powerpc/vec-stril_p-11.c: New.
858 * gcc.target/powerpc/vec-stril_p-2.c: New.
859 * gcc.target/powerpc/vec-stril_p-3.c: New.
860 * gcc.target/powerpc/vec-stril_p-4.c: New.
861 * gcc.target/powerpc/vec-stril_p-5.c: New.
862 * gcc.target/powerpc/vec-stril_p-6.c: New.
863 * gcc.target/powerpc/vec-stril_p-7.c: New.
864 * gcc.target/powerpc/vec-stril_p-8.c: New.
865 * gcc.target/powerpc/vec-stril_p-9.c: New.
866 * gcc.target/powerpc/vec-strir-0.c: New.
867 * gcc.target/powerpc/vec-strir-1.c: New.
868 * gcc.target/powerpc/vec-strir-10.c: New.
869 * gcc.target/powerpc/vec-strir-11.c: New.
870 * gcc.target/powerpc/vec-strir-12.c: New.
871 * gcc.target/powerpc/vec-strir-13.c: New.
872 * gcc.target/powerpc/vec-strir-14.c: New.
873 * gcc.target/powerpc/vec-strir-15.c: New.
874 * gcc.target/powerpc/vec-strir-16.c: New.
875 * gcc.target/powerpc/vec-strir-17.c: New.
876 * gcc.target/powerpc/vec-strir-18.c: New.
877 * gcc.target/powerpc/vec-strir-19.c: New.
878 * gcc.target/powerpc/vec-strir-2.c: New.
879 * gcc.target/powerpc/vec-strir-20.c: New.
880 * gcc.target/powerpc/vec-strir-21.c: New.
881 * gcc.target/powerpc/vec-strir-22.c: New.
882 * gcc.target/powerpc/vec-strir-23.c: New.
883 * gcc.target/powerpc/vec-strir-3.c: New.
884 * gcc.target/powerpc/vec-strir-4.c: New.
885 * gcc.target/powerpc/vec-strir-5.c: New.
886 * gcc.target/powerpc/vec-strir-6.c: New.
887 * gcc.target/powerpc/vec-strir-7.c: New.
888 * gcc.target/powerpc/vec-strir-8.c: New.
889 * gcc.target/powerpc/vec-strir-9.c: New.
890 * gcc.target/powerpc/vec-strir_p-0.c: New.
891 * gcc.target/powerpc/vec-strir_p-1.c: New.
892 * gcc.target/powerpc/vec-strir_p-10.c: New.
893 * gcc.target/powerpc/vec-strir_p-11.c: New.
894 * gcc.target/powerpc/vec-strir_p-2.c: New.
895 * gcc.target/powerpc/vec-strir_p-3.c: New.
896 * gcc.target/powerpc/vec-strir_p-4.c: New.
897 * gcc.target/powerpc/vec-strir_p-5.c: New.
898 * gcc.target/powerpc/vec-strir_p-6.c: New.
899 * gcc.target/powerpc/vec-strir_p-7.c: New.
900 * gcc.target/powerpc/vec-strir_p-8.c: New.
901 * gcc.target/powerpc/vec-strir_p-9.c: New.
902
903 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
904
905 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
906 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
907 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
908 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
909 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
910 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
911 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
912 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
913 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
914 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
915 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
916
917 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
918
919 * gcc.target/powerpc/pdep-0.c: New.
920 * gcc.target/powerpc/pdep-1.c: New.
921 * gcc.target/powerpc/pextd-0.c: New.
922 * gcc.target/powerpc/pextd-1.c: New.
923
924 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
925
926 * gcc.target/powerpc/vec-clrl-0.c: New.
927 * gcc.target/powerpc/vec-clrl-1.c: New.
928 * gcc.target/powerpc/vec-clrr-0.c: New.
929 * gcc.target/powerpc/vec-clrr-1.c: New.
930
931 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
932
933 * gcc.target/powerpc/cntlzdm-0.c: New test.
934 * gcc.target/powerpc/cntlzdm-1.c: New test.
935 * gcc.target/powerpc/cnttzdm-0.c: New test.
936 * gcc.target/powerpc/cnttzdm-1.c: New test.
937
938 2020-05-11 Harald Anlauf <anlauf@gmx.de>
939
940 PR fortran/95053
941 * gfortran.dg/pr95053.f: New test.
942
943 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
944
945 PR target/95046
946 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
947
948 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
949
950 * gcc.target/powerpc/vec-cfuged-0.c: New test.
951 * gcc.target/powerpc/vec-cfuged-1.c: New test.
952
953 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
954
955 * gcc.target.powerpc/cfuged-0.c: New test.
956 * gcc.target.powerpc/cfuged-1.c: New test.
957
958 2020-05-11 Richard Biener <rguenther@suse.de>
959
960 PR tree-optimization/95049
961 * gcc.dg/torture/pr95049.c: New testcase.
962
963 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
964 Bill Schmidt <wschmidt@linux.ibm.com>
965
966 * gcc.target/powerpc/vec-gnb-0.c: New test.
967 * gcc.target/powerpc/vec-gnb-1.c: New test.
968 * gcc.target/powerpc/vec-gnb-10.c: New test.
969 * gcc.target/powerpc/vec-gnb-2.c: New test.
970 * gcc.target/powerpc/vec-gnb-3.c: New test.
971 * gcc.target/powerpc/vec-gnb-4.c: New test.
972 * gcc.target/powerpc/vec-gnb-5.c: New test.
973 * gcc.target/powerpc/vec-gnb-6.c: New test.
974 * gcc.target/powerpc/vec-gnb-7.c: New test.
975 * gcc.target/powerpc/vec-gnb-8.c: New test.
976 * gcc.target/powerpc/vec-gnb-9.c: New test.
977
978 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
979
980 * gcc.target/powerpc/vec-pdep-0.c: New.
981 * gcc.target/powerpc/vec-pdep-1.c: New.
982 * gcc.target/powerpc/vec-pext-0.c: New.
983 * gcc.target/powerpc/vec-pext-1.c: New.
984
985 2020-05-11 Richard Biener <rguenther@suse.de>
986
987 PR tree-optimization/94988
988 PR tree-optimization/95025
989 * gcc.dg/torture/pr94988.c: New testcase.
990 * gcc.dg/torture/pr95025.c: Likewise.
991 * gcc.dg/torture/pr95045.c: Likewise.
992 * g++.dg/asan/pr95025.C: New testcase.
993
994 2020-05-11 Jakub Jelinek <jakub@redhat.com>
995 Tobias Burnus <tobias@codesourcery.com>
996
997 PR fortran/94672
998 * gfortran.dg/gomp/pr94672.f90: New.
999 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
1000
1001 2020-05-11 Felix Yang <felix.yang@huawei.com>
1002
1003 PR target/94991
1004 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
1005
1006 2020-05-11 Alex Coplan <alex.coplan@arm.com>
1007
1008 * gcc.target/aarch64/csinv-neg.c: New test.
1009
1010 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1011
1012 * gcc.target/powerpc/vec-clzm-0.c: New test.
1013 * gcc.target/powerpc/vec-clzm-1.c: New test.
1014 * gcc.target/powerpc/vec-ctzm-0.c: New test.
1015 * gcc.target/powerpc/vec-ctzm-1.c: New test.
1016
1017 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1018
1019 * gcc.target/powerpc/dg-future-0.c: New.
1020 * gcc.target/powerpc/dg-future-1.c: New.
1021 * lib/target-supports.exp (check_powerpc_future_hw_available):
1022 Replace -mfuture with -mcpu=future.
1023 (check_effective_target_powerpc_future_ok): Likewise.
1024 (is-effective-target): Add powerpc_future_hw.
1025
1026 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
1027
1028 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
1029
1030 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1031
1032 PR target/95046
1033 * gcc.target/i386/pr95046-1.c: New test.
1034
1035 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
1036
1037 PR fortran/59107
1038 * gfortran.dg/pr59107.f90: New test.
1039
1040 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
1041
1042 PR tree-optimization/83403
1043 * gcc.dg/tree-ssa/pr83403-1.c: New test.
1044 * gcc.dg/tree-ssa/pr83403-2.c: New test.
1045 * gcc.dg/tree-ssa/pr83403.h: New header.
1046
1047 2020-05-10 Harald Anlauf <anlauf@gmx.de>
1048
1049 PR fortran/93499
1050 * gfortran.dg/pr93499.f90: New test.
1051
1052 2020-05-09 Jakub Jelinek <jakub@redhat.com>
1053
1054 PR testsuite/95008
1055 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
1056 triggered.
1057 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
1058 message.
1059
1060 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
1061
1062 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
1063 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
1064 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
1065 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
1066 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
1067 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
1068 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
1069 traces of crisv32-*.
1070
1071 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
1072
1073 * gcc.target/i386/pr92807-1.c: Improve the regex.
1074
1075 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
1076
1077 PR c++/95003
1078 * g++.dg/coroutines/torture/pr95003.C: New test.
1079
1080 2020-05-08 Nathan Sidwell <nathan@acm.org>
1081
1082 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
1083 * gcc.dg/cpp/dir-only-*: Likewise.
1084 * c-c++-common/cpp/dir-only-[78].c: New.
1085
1086 2020-05-08 Richard Biener <rguenther@suse.de>
1087
1088 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
1089 SLP permutations becoming builds from scalars.
1090 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
1091 * gcc.dg/vect/bb-slp-34.c: Likewise.
1092
1093 2020-05-08 Nathan Sidwell <nathan@acm.org>
1094
1095 * c-c++-common/raw-string-6.c: Adjust EOF error location.
1096 * g++.dg/cpp0x/decltype63.C: Likewise.
1097 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1098 * g++.dg/cpp0x/pr68726.C: Likewise.
1099 * g++.dg/cpp0x/pr78341.C: Likewise.
1100 * g++.dg/cpp1y/pr65202.C: Likewise.
1101 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1102 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1103 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1104 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1105 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1106 * g++.dg/ext/pr84598.C: Likewise.
1107 * g++.dg/other/switch4.C: Likewise.
1108 * g++.dg/parse/crash10.C: Likewise.
1109 * g++.dg/parse/crash18.C: Likewise.
1110 * g++.dg/parse/crash35.C: Likewise.
1111 * g++.dg/parse/crash59.C: Likewise.
1112 * g++.dg/parse/crash61.C: Likewise.
1113 * g++.dg/parse/crash67.C: Likewise.
1114 * g++.dg/parse/ctor3.C: Likewise.
1115 * g++.dg/parse/error14.C: Likewise.
1116 * g++.dg/parse/error5.C: Likewise.
1117 * g++.dg/parse/error56.C: Likewise.
1118 * g++.dg/parse/invalid1.C: Likewise.
1119 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1120 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1121 * g++.dg/parse/parser-pr28152.C: Likewise.
1122 * g++.dg/parse/pr68722.C: Likewise.
1123 * g++.dg/pr46852.C: Likewise.
1124 * g++.dg/pr46868.C: Likewise.
1125 * g++.dg/template/crash115.C: Likewise.
1126 * g++.dg/template/crash43.C: Likewise.
1127 * g++.dg/template/error-recovery1.C: Likewise.
1128 * g++.dg/template/error57.C: Likewise.
1129 * g++.old-deja/g++.other/crash31.C: Likewise.
1130
1131 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1132
1133 * gnat.dg/addr15.adb: New test.
1134
1135 2020-05-08 Richard Biener <rguenther@suse.de>
1136
1137 * gnat.dg/opt83.adb: New testcase.
1138
1139 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1140
1141 PR tree-optimization/94786
1142 * gcc.dg/tree-ssa/pr94786.c: New test.
1143
1144 PR target/94857
1145 * gcc.target/i386/pr94857.c: New test.
1146
1147 PR tree-optimization/94783
1148 * gcc.dg/tree-ssa/pr94783.c: New test.
1149
1150 PR tree-optimization/94956
1151 * gcc.target/i386/pr94956.c: New test.
1152
1153 PR tree-optimization/94913
1154 * gcc.dg/tree-ssa/pr94913.c: New test.
1155
1156 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1157
1158 * gcc.target/powerpc/setnbc.h: New.
1159 * gcc.target/powerpc/setnbceq.c: New.
1160 * gcc.target/powerpc/setnbcge.c: New.
1161 * gcc.target/powerpc/setnbcgt.c: New.
1162 * gcc.target/powerpc/setnbcle.c: New.
1163 * gcc.target/powerpc/setnbclt.c: New.
1164 * gcc.target/powerpc/setnbcne.c: New.
1165
1166 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1167
1168 * gcc.target/powerpc/setbc.h: New.
1169 * gcc.target/powerpc/setbceq.c: New.
1170 * gcc.target/powerpc/setbcge.c: New.
1171 * gcc.target/powerpc/setbcgt.c: New.
1172 * gcc.target/powerpc/setbcle.c: New.
1173 * gcc.target/powerpc/setbclt.c: New.
1174 * gcc.target/powerpc/setbcne.c: New.
1175
1176 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1177
1178 PR c++/94817
1179 PR c++/94829
1180 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1181 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1182 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1183 continuation of compilation.
1184 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1185 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1186 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1187 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1188 * g++.dg/coroutines/pr94817.C: New test.
1189 * g++.dg/coroutines/pr94829.C: New test.
1190
1191 2020-05-07 Marek Polacek <polacek@redhat.com>
1192
1193 PR c++/94590 - Detect long double -> double narrowing.
1194 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1195
1196 2020-05-07 Marek Polacek <polacek@redhat.com>
1197
1198 PR c++/94255
1199 * g++.dg/template/spec41.C: New test.
1200
1201 2020-05-07 Marek Polacek <polacek@redhat.com>
1202
1203 P1957R2
1204 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1205
1206 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1207
1208 * gcc.dg/20050121-1.c: Fix broken dg directives.
1209 * gcc.dg/analzyer/pr93382.c: Likewise.
1210 * gcc.dg/autopar/pr68460.c: Likewise.
1211 * gcc.dg/c90-fordecl-1.c: Likewise.
1212 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1213 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1214 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1215 * gcc.dg/lto/pr52634_0.c: Likewise.
1216 * gcc.dg/pr32069.c: Likewise.
1217 * gcc.dg/pr35445.c: Likewise.
1218 * gcc.dg/pr40172-3.c: Likewise.
1219 * gcc.dg/pr87347.c: Likewise.
1220 * gcc.dg/pr88660.c: Likewise.
1221 * gcc.dg/pr89689.c: Likewise.
1222 * gcc.dg/sinatan-2.c: Likewise.
1223 * gcc.dg/sinhatanh-1.c: Likewise.
1224 * gcc.dg/sinhovercosh-1.c: Likewise.
1225 * gcc.dg/tls/opt-9.c: Likewise.
1226 * gcc.dg/torture/builtins-1.c: Likewise.
1227 * gcc.dg/torture/pr51106-1.c: Likewise.
1228 * gcc.dg/torture/pr51106-2.c: Likewise.
1229 * gcc.dg/torture/pr80281.c: Likewise.
1230 * gcc.dg/torture/pr92252.c: Likewise.
1231 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1232 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1233 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1234 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1235 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1236 * gcc.dg/two-types-6.c: Likewise.
1237 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1238 * gcc.dg/var-expand3.c: Likewise.
1239 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1240 * gcc.dg/vect/pr71264.c: Likewise.
1241
1242 2020-05-07 Marek Polacek <polacek@redhat.com>
1243
1244 * g++.dg/other/operator1.C: Adjust expected message.
1245 * g++.dg/overload/operator2.C: Likewise.
1246 * g++.dg/template/error30.C: Likewise.
1247 * g++.old-deja/g++.jason/operator.C: Likewise.
1248
1249 2020-05-07 Richard Biener <rguenther@suse.de>
1250
1251 PR middle-end/94703
1252 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1253
1254 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1255
1256 PR c++/94946
1257 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1258 sysv_abi and ms_abi attributes in that case instead of fastcall and
1259 no attribute.
1260
1261 PR c/94968
1262 * gcc.dg/pr94968.c: New test.
1263
1264 2020-05-07 Richard Biener <rguenther@suse.de>
1265
1266 PR tree-optimization/57359
1267 * gcc.dg/torture/pr57359-1.c: New testcase.
1268 * gcc.dg/torture/pr57359-1.c: Likewise.
1269 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1270 * gcc.dg/graphite/pr80906.c: XFAIL.
1271
1272 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1273
1274 * gnat.dg/debug16.adb: New test.
1275
1276 2020-05-06 Marek Polacek <polacek@redhat.com>
1277
1278 PR c++/94938
1279 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1280 * g++.dg/warn/Wtype-limits4.C: New test.
1281 * g++.dg/warn/template-2.C: New test.
1282 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1283
1284 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1285
1286 PR d/94970
1287 * gdc.dg/pr94970.d: New test.
1288
1289 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1290
1291 PR c++/94951
1292 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1293
1294 PR c++/94907
1295 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1296
1297 2020-05-06 qing zhao <qing.zhao@oracle.com>
1298
1299 PR c/94230
1300 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1301 provide hint to use the new -flarge-source-files option.
1302
1303 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1304
1305 PR target/94913
1306 * gcc.target/i386/pr94913-1.c: New test.
1307 * gcc.target/i386/pr94913-2.c: Ditto.
1308
1309 2020-05-06 Richard Biener <rguenther@suse.de>
1310
1311 PR tree-optimization/94963
1312 * gcc.dg/pr94963.c: New testcase.
1313
1314 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1315
1316 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1317 * g++.dg/other/i386-3.c: Likewise.
1318 * gcc.target/i386/sse-12.c: Likewise.
1319 * gcc.target/i386/sse-13.c: Likewise.
1320 * gcc.target/i386/sse-14.c: Likewise.
1321 * gcc.target/i386/sse-22.c: Likewsie.
1322 * gcc.target/i386/sse-23.c: Likewise.
1323 * gcc.target/i386/tsxldtrk-1.c: New test.
1324 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1325 for tsxldtrk.
1326
1327 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1328
1329 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1330 avx512vp2intersect.
1331
1332 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1333
1334 PR tree-optimization/94921
1335 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1336 simplifications.
1337
1338 PR rtl-optimization/94873
1339 * gcc.dg/pr94873.c: New test.
1340
1341 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1342 Wei Xiao <wei3.xiao@intel.com>
1343
1344 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1345 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1346 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1347 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1348 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1349 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1350 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1351 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1352 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1353
1354 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1355
1356 PR testsuite/84324
1357 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1358 Change return type to int.
1359
1360 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1361
1362 PR fortran/93366
1363 * gfortran.dg/pr93366.f90: New test.
1364
1365 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1366
1367 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1368 * gcc.target/powerpc/pr70117.c: Likewise.
1369
1370 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1371
1372 * gcc.target/pru/clobber-sp.c: New test.
1373
1374 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1375
1376 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1377 take into account additional available registers.
1378 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1379
1380 2020-05-05 Marek Polacek <polacek@redhat.com>
1381
1382 PR c++/94799
1383 * g++.dg/lookup/this1.C: Adjust dg-error.
1384 * g++.dg/template/lookup12.C: New test.
1385 * g++.dg/template/lookup13.C: New test.
1386 * g++.dg/template/lookup14.C: New test.
1387 * g++.dg/template/lookup15.C: New test.
1388
1389 2020-05-05 Martin Liska <mliska@suse.cz>
1390
1391 * gcc.dg/spellcheck-options-22.c: New test.
1392
1393 2020-05-05 Martin Liska <mliska@suse.cz>
1394
1395 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1396 dg-additional-options if len <= 120 chars.
1397 * g++.dg/cpp1y/new1.C: Likewise.
1398 * g++.dg/cpp1y/new2.C: Likewise.
1399 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1400 * g++.dg/init/new18.C: Likewise.
1401 * g++.dg/ipa/devirt-19.C: Likewise.
1402 * g++.dg/ipa/devirt-52.C: Likewise.
1403 * g++.dg/ipa/pr44372.C: Likewise.
1404 * g++.dg/ipa/pr58371.C: Likewise.
1405 * g++.dg/ipa/pr63587-2.C: Likewise.
1406 * g++.dg/ipa/pr78211.C: Likewise.
1407 * g++.dg/opt/dump1.C: Likewise.
1408 * g++.dg/opt/pr44919.C: Likewise.
1409 * g++.dg/opt/pr47615.C: Likewise.
1410 * g++.dg/opt/pr82159-2.C: Likewise.
1411 * g++.dg/other/pr52048.C: Likewise.
1412 * g++.dg/pr57662.C: Likewise.
1413 * g++.dg/pr59510.C: Likewise.
1414 * g++.dg/pr67989.C: Likewise.
1415 * g++.dg/pr81194.C: Likewise.
1416 * g++.dg/template/canon-type-8.C: Likewise.
1417 * g++.dg/template/crash107.C: Likewise.
1418 * g++.dg/template/show-template-tree-3.C: Likewise.
1419 * g++.dg/tm/cgraph_edge.C: Likewise.
1420 * g++.dg/torture/20141013.C: Likewise.
1421 * g++.dg/torture/pr34641.C: Likewise.
1422 * g++.dg/torture/pr34850.C: Likewise.
1423 * g++.dg/torture/pr36745.C: Likewise.
1424 * g++.dg/torture/pr40991.C: Likewise.
1425 * g++.dg/torture/pr48271.C: Likewise.
1426 * g++.dg/torture/pr53602.C: Likewise.
1427 * g++.dg/torture/pr53752.C: Likewise.
1428 * g++.dg/torture/pr54838.C: Likewise.
1429 * g++.dg/torture/pr58252.C: Likewise.
1430 * g++.dg/tree-ssa/pr22444.C: Likewise.
1431 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1432 * g++.dg/tree-ssa/pr27283.C: Likewise.
1433 * g++.dg/tree-ssa/pr27291.C: Likewise.
1434 * g++.dg/tree-ssa/pr27548.C: Likewise.
1435 * g++.dg/tree-ssa/pr42337.C: Likewise.
1436 * g++.dg/ubsan/pr65583.C: Likewise.
1437 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1438 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1439 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1440 * gcc.target/i386/vect-pr67800.c: Likewise.
1441 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1442 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1443
1444 2020-05-05 Richard Biener <rguenther@suse.de>
1445
1446 PR testsuite/92177
1447 * gcc.dg/vect/bb-slp-22.c: Adjust.
1448
1449 2020-05-05 Richard Biener <rguenther@suse.de>
1450
1451 PR ipa/94947
1452 * gcc.dg/torture/pr94947-1.c: New testcase.
1453 * gcc.dg/torture/pr94947-2.c: Likewise.
1454
1455 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1456
1457 * gnat.dg/aggr29.adb: New test.
1458
1459 2020-05-05 Richard Biener <rguenther@suse.de>
1460
1461 PR tree-optimization/94949
1462 * gcc.dg/torture/pr94949.c: New testcase.
1463
1464 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1465
1466 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1467
1468 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1469
1470 PR tree-optimization/94800
1471 * gcc.dg/tree-ssa/pr94800.c: New test.
1472 * gcc.dg/tree-ssa/popcount5.c: New test.
1473 * gcc.dg/tree-ssa/popcount5l.c: New test.
1474 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1475
1476 PR target/94942
1477 * gcc.target/i386/pr94942.c: New test.
1478
1479 PR tree-optimization/94914
1480 * gcc.target/i386/pr94914.c: New test.
1481
1482 2020-05-04 Patrick Palka <ppalka@redhat.com>
1483
1484 PR c++/94038
1485 * g++.dg/warn/pr94038.C: New test.
1486
1487 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1488
1489 PR middle-end/94941
1490 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1491
1492 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1493
1494 PR target/94795
1495 * gcc.target/i386/pr94795-1.c: New test.
1496 * gcc.target/i386/pr94795-2.c: Ditto.
1497
1498 2020-05-04 Richard Biener <rguenther@suse.de>
1499
1500 PR tree-optimization/39612
1501 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1502
1503 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1504
1505 PR target/94650
1506 * gcc.targeti/i386/pr94650.c: New test.
1507
1508 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1509
1510 PR tree-optimization/94718
1511 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1512 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1513
1514 PR tree-optimization/94718
1515 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1516
1517 PR tree-optimization/94718
1518 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1519 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1520
1521 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1522
1523 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1524
1525 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1526
1527 PR fortran/94788
1528 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1529 from TEST_ALWAYS_FLAGS.
1530
1531 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1532
1533 PR fortran/94788
1534 * gfortran.dg/asan: New directory.
1535 * gfortran.dg/asan/asan.exp: New file.
1536 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1537
1538 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1539
1540 PR target/93492
1541 * c-c++-common/patchable_function_entry-error-1.c: New test.
1542 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1543 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1544
1545 2020-05-01 Patrick Palka <ppalka@redhat.com>
1546
1547 PR c++/90880
1548 * g++.dg/template/sfinae29.C: New test.
1549
1550 2020-05-01 Marek Polacek <polacek@redhat.com>
1551
1552 PR c++/94885
1553 * g++.dg/cpp2a/paren-init26.C: New test.
1554
1555 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1556
1557 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1558 * c-c++-common/asan/asan-interface-1.c: Likewise.
1559 * c-c++-common/asan/clone-test-1.c: Likewise.
1560 * c-c++-common/asan/no-asan-stack.c: Likewise.
1561 * c-c++-common/asan/pr59063-1.c: Likewise.
1562 * c-c++-common/asan/pr59063-2.c: Likewise.
1563 * g++.dg/asan/asan_test.C: Likewise.
1564 * g++.dg/asan/asan_test_utils.h: Likewise.
1565 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1566 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1567
1568 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1569
1570 PR rtl-optimization/94740
1571 * gcc.target/powerpc/pr94740.c: New test.
1572
1573 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1574
1575 PR c/94842
1576 * gcc.dg/pr94842.c: New test.
1577
1578 2020-04-30 Martin Jambor <mjambor@suse.cz>
1579
1580 PR ipa/94856
1581 * g++.dg/ipa/pr94856.C: New test.
1582
1583 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1584
1585 PR c++/94886
1586 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1587
1588 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1589
1590 PR c++/94883
1591 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1592
1593 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1594
1595 PR c++/94879
1596 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1597
1598 2020-04-30 Marek Polacek <polacek@redhat.com>
1599
1600 PR c++/94775
1601 * g++.dg/warn/Warray-bounds-10.C: New test.
1602
1603 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1604
1605 PR target/94748
1606 * gcc.target/aarch64/pr94748.c: New test.
1607
1608 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1609
1610 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1611 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1612
1613 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1614
1615 PR target/94704
1616 * g++.target/s390/s390.exp: New file.
1617 * g++.target/s390/pr94704-1.C: New test.
1618 * g++.target/s390/pr94704-2.C: New test.
1619 * g++.target/s390/pr94704-3.C: New test.
1620 * g++.target/s390/pr94704-4.C: New test.
1621
1622 2020-04-29 Patrick Palka <ppalka@redhat.com>
1623
1624 PR c++/94830
1625 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1626 that the corresponding diagnostic is deterministic.
1627 * g++.dg/concepts/diagnostics13.C: New test.
1628
1629 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1630
1631 PR target/93654
1632 * gcc.target/i386/pr93654.c: New test.
1633
1634 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1635
1636 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1637 targets.
1638 * g++.target/arm/no_unique_address_1.C: New test.
1639 * g++.target/arm/no_unique_address_2.C: Likewise.
1640
1641 2020-04-29 Richard Biener <rguenther@suse.de>
1642 Li Zekun <lizekun1@huawei.com>
1643
1644 PR lto/94822
1645 * gcc.dg/lto/pr94822_0.c: New testcase.
1646 * gcc.dg/lto/pr94822_1.c: Alternate file.
1647 * gcc.dg/lto/pr94822.h: Likewise.
1648
1649 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1650
1651 * g++.target/aarch64/no_unique_address_1.C: New test.
1652 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1653
1654 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1655
1656 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1657 before finishing.
1658
1659 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1660
1661 PR target/94707
1662 * g++.target/powerpc/pr94707-1.C: New test.
1663 * g++.target/powerpc/pr94707-2.C: New test.
1664 * g++.target/powerpc/pr94707-3.C: New test.
1665 * g++.target/powerpc/pr94707-4.C: New test.
1666 * g++.target/powerpc/pr94707-5.C: New test.
1667 * g++.target/powerpc/pr94707-4.C: New test.
1668
1669 2020-04-29 Patrick Palka <ppalka@redhat.com>
1670
1671 PR c++/94819
1672 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1673 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1674
1675 PR c++/94808
1676 * g++.dg/concepts/diagnostic12.C: New test.
1677 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1678
1679 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1680
1681 PR target/94812
1682 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1683 Reinterpret the doubles as long longs for compares. Mask out
1684 mffs bits that are not expected from mffsl.
1685
1686 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1687
1688 PR analyzer/94816
1689 * g++.dg/analyzer/pr94816.C: New test.
1690
1691 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1692
1693 PR analyzer/94447
1694 PR analyzer/94639
1695 PR analyzer/94732
1696 PR analyzer/94754
1697 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1698 value" warnings as xfail for now.
1699 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1700 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1701 for now.
1702 * gcc.dg/analyzer/pr94447.c: New test.
1703 * gcc.dg/analyzer/pr94639.c: New test.
1704 * gcc.dg/analyzer/pr94732.c: New test.
1705 * gcc.dg/analyzer/pr94754.c: New test.
1706 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1707 for now.
1708
1709 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1710
1711 PR tree-optimization/94809
1712 * gcc.c-torture/execute/pr94809.c: New test.
1713
1714 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1715
1716 PR c++/94760
1717 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1718 New test.
1719
1720 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1721
1722 PR c++/94759
1723 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1724 updated error messages.
1725 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1726 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1727 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1728 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1729 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1730
1731 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1732
1733 PR c++/94701
1734 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1735 New test.
1736
1737 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1738
1739 PR fortran/93956
1740 PR fortran/94788
1741 * gfortran.dg/pointer_assign_13.f90: Remove.
1742
1743 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1744
1745 PR target/94780
1746 * gcc.dg/pr94780.c: New test.
1747
1748 2020-04-27 Patrick Palka <ppalka@redhat.com>
1749
1750 PR c++/94772
1751 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1752 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1753 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1754
1755 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1756
1757 PR target/94697
1758 * gcc.target/aarch64/pr94697.c: Require lp64.
1759
1760 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1761
1762 PR c/94755
1763 * c-c++-common/pr94755.c: New test.
1764
1765 2020-04-27 Felix Yang <felix.yang@huawei.com>
1766
1767 PR tree-optimization/94784
1768 * gcc.dg/pr94784.c: New test.
1769
1770 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1771
1772 PR target/94515
1773 * g++.target/aarch64/pr94515-1.C: New test.
1774 * g++.target/aarch64/pr94515-2.C: New test.
1775
1776 2020-04-26 Marek Polacek <polacek@redhat.com>
1777
1778 PR c++/90320
1779 * g++.dg/cpp0x/explicit13.C: New test.
1780 * g++.dg/cpp0x/explicit14.C: New test.
1781
1782 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1783
1784 PR d/89418
1785 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1786 tests that depend on the phobos standard library.
1787
1788 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1789
1790 PR d/94777
1791 * gdc.dg/pr94777a.d: New test.
1792 * gdc.dg/pr94777b.d: New test.
1793
1794 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1795
1796 PR c++/94752
1797 * g++.dg/coroutines/pr94752.C: New test.
1798
1799 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1800
1801 PR fortran/94737
1802 * gfortran.dg/binding_label_tests_34.f90: New test case.
1803
1804 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1805
1806 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1807 * g++.dg/opt/pr48549.C: Same.
1808 * g++.dg/opt/pr60002.C: Same.
1809 * g++.dg/opt/pr80436.C: Same.
1810 * g++.dg/opt/pr83084.C: Same.
1811 * g++.dg/other/pr42685.C: Same.
1812 * gcc.dg/pr41241.c: Same.
1813 * gcc.dg/pr42629.c: Same.
1814 * gcc.dg/pr42630.c: Same.
1815 * gcc.dg/pr42719.c: Same.
1816 * gcc.dg/pr42728.c: Same.
1817 * gcc.dg/pr42889.c: Same.
1818 * gcc.dg/pr42916.c: Same.
1819 * gcc.dg/pr43084.c: Same.
1820 * gcc.dg/pr43670.c: Same.
1821 * gcc.dg/pr44023.c: Same.
1822 * gcc.dg/pr44971.c: Same.
1823 * gcc.dg/pr45449.c: Same.
1824 * gcc.dg/pr46771.c: Same.
1825 * gcc.dg/pr47684.c: Same.
1826 * gcc.dg/pr47881.c: Same.
1827 * gcc.dg/pr48768.c: Same.
1828 * gcc.dg/pr50017.c: Same.
1829 * gcc.dg/pr56023.c: Same.
1830 * gcc.dg/pr64935-1.c: Same.
1831 * gcc.dg/pr64935-2.c: Same.
1832 * gcc.dg/pr65521.c: Same.
1833 * gcc.dg/pr65779.c: Same.
1834 * gcc.dg/pr65980.c: Same.
1835 * gcc.dg/pr66688.c: Same.
1836 * gcc.dg/pr70405.c: Same.
1837 * gcc.dg/vect/pr49352.c: Same.
1838
1839 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1840
1841 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1842
1843 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1844
1845 * gcc.dg/spellcheck-options-21.c: Require LTO.
1846
1847 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1848
1849 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1850 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1851
1852 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1853
1854 PR fortran/94578
1855 * gfortran.dg/pointer_assign_14.f90: New test.
1856 * gfortran.dg/pointer_assign_15.f90: New test.
1857
1858 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1859
1860 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1861 Enable test.
1862
1863 2020-04-25 Patrick Palka <ppalka@redhat.com>
1864
1865 * g++.dg/concepts/diagnostic11.C: New test.
1866
1867 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1868
1869 PR c++/94742
1870 * g++.dg/warn/Wreturn-type-12.C: New test.
1871
1872 PR tree-optimization/94734
1873 PR tree-optimization/89430
1874 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1875 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1876 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1877 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1878 * gcc.c-torture/execute/pr94734.c: New test.
1879
1880 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1881
1882 PR c++/94383
1883 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1884 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1885 that compiler accepts -std=c++14 and -std=c++17 options.
1886
1887 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1888
1889 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1890 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1891 (check_effective_target_vect_pack_trunc): Add amdgcn.
1892
1893 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1894
1895 PR c++/94288
1896 * g++.dg/coroutines/pr94288.C: New test.
1897
1898 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1899
1900 * lib/target-supports.exp (check_effective_target_fileio): New.
1901 * gcc.c-torture/execute/fprintf-2.c: Require it.
1902 * gcc.c-torture/execute/printf-2.c: Likewise.
1903 * gcc.c-torture/execute/user-printf.c: Likewise.
1904
1905 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1906
1907 PR rtl-optimization/94708
1908 * gfortran.dg/pr94708.f90: New test.
1909
1910 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1911
1912 * gcc.dg/torture/pr90020.c: Skip on AIX.
1913
1914 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1915
1916 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1917
1918 2020-04-23 Martin Sebor <msebor@redhat.com>
1919
1920 PR driver/90983
1921 * gcc.dg/Wframe-larger-than-3.c: New test.
1922 * gcc.dg/Wlarger-than4.c: New test.
1923 * gcc.dg/Wstack-usage.c: New test.
1924
1925 2020-04-23 Patrick Palka <ppalka@redhat.com>
1926
1927 * g++.dg/cpp0x/dependent3.C: New test.
1928
1929 PR c++/94645
1930 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1931
1932 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1933
1934 * g++.dg/opt/store-merging-4.C: New test.
1935
1936 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1937
1938 PR c++/94288
1939 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1940 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1941 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1942 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1943 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1944 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1945
1946 2020-04-23 Marek Polacek <polacek@redhat.com>
1947
1948 PR c++/94733
1949 * g++.dg/tm/attrib-5.C: New test.
1950
1951 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1952
1953 PR middle-end/94724
1954 * gcc.c-torture/execute/pr94724.c: New test.
1955
1956 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1957
1958 PR fortran/93956
1959 * gfortran.dg/pointer_assign_13.f90: New test.
1960
1961 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1962
1963 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1964 changed inline namespace.
1965 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1966 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1967 * g++.dg/coroutines/coro.h: Likewise
1968
1969 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1970
1971 PR target/94697
1972 * gcc.target/aarch64/pr94697.c: New test.
1973
1974 2020-04-23 Felix Yang <felix.yang@huawei.com>
1975
1976 PR target/94678
1977 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1978 pop_options. Add tests for general-regs-only.
1979 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1980 general-regs-only.
1981
1982 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1983 Thomas Schwinge <thomas@codesourcery.com>
1984
1985 PR middle-end/93488
1986
1987 * c-c++-common/goacc/pr93488.c: New file.
1988
1989 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1990
1991 PR tree-optimization/94727
1992 * gcc.dg/vect/pr94727.c: New test.
1993
1994 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1995
1996 PR target/94514
1997 * g++.target/aarch64/pr94514.C: Require lp64.
1998 * gcc.target/aarch64/pr94514.c: Likewise.
1999
2000 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2001
2002 PR target/94707
2003 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
2004
2005 PR c/94705
2006 * gcc.dg/pr94705.c: New test.
2007
2008 2020-04-22 Patrick Palka <ppalka@redhat.com>
2009
2010 PR c++/94719
2011 PR c++/94549
2012 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
2013
2014 2020-04-22 Marek Polacek <polacek@redhat.com>
2015
2016 PR c++/93807
2017 * g++.dg/cpp2a/fn-template20.C: New test.
2018
2019 2020-04-22 Duan bo <duanbo3@huawei.com>
2020
2021 PR testsuite/94712
2022 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
2023 * gcc.target/aarch64/pr70120-2.c: Likewise.
2024 * gcc.target/aarch64/pr94530.c: Likewise.
2025 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
2026
2027 2020-04-22 Felix Yang <felix.yang@huawei.com>
2028
2029 PR target/94678
2030 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
2031
2032 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2033
2034 PR fortran/90350
2035 * gfortran.dg/PR90350.f90: New test.
2036
2037 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
2038
2039 PR c++/90448
2040 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
2041
2042 2020-04-22 Martin Sebor <msebor@redhat.com>
2043
2044 PR middle-end/94647
2045 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
2046 in an expected warning with a pattern.
2047
2048 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2049
2050 * lib/target-supports.exp (check_effective_target_arm_dsp)
2051 (check_effective_target_arm_crc_ok_nocache)
2052 (check_effective_target_arm_coproc1_ok_nocache)
2053 (check_effective_target_arm_coproc2_ok_nocache)
2054 (check_effective_target_arm_coproc3_ok_nocache)
2055 (check_effective_target_arm_coproc4_ok_nocache): Include
2056 arm_acle.h.
2057
2058 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2059
2060 gcc/testsuite/
2061 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
2062 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
2063 arm_cde.h and arm_mve.h as ineeded.
2064
2065 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2066
2067 * lib/target-supports.exp
2068 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
2069 arm_mve.h.
2070
2071 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2072
2073 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
2074 arm_v8_1m_mve_fp.
2075 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
2078 arm_v8_1m_mve.
2079 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2084
2085 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2086
2087 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
2088 useless options.
2089
2090 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2091
2092 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
2093 effective target and arm_v8_1m_mve_fp options.
2094 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
2095 effective target and arm_v8_1m_mve_fp options.
2096 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
2097 effective target and arm_v8_1m_mve options.
2098 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
2099 effective target and arm_v8_1m_mve options.
2100
2101 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2102
2103 * lib/target-supports.exp (arm_softfp_ok): New effective target.
2104 (arm_hard_ok): Likewise.
2105
2106 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
2107
2108 PR fortran/94709
2109 * gfortran.dg/gomp/warn_truncated.f: New.
2110 * gfortran.dg/gomp/warn_truncated.f90: New.
2111
2112 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2113
2114 PR tree-optimization/94700
2115 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2116
2117 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2118
2119 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2120 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2121 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2122 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2123 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2124 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2125 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2126 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2127 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2128 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2129 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2130 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2131
2132 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2133
2134 PR c++/94682
2135 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2136
2137 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2138
2139 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2140
2141 2020-04-22 Martin Sebor <msebor@redhat.com>
2142
2143 PR c++/94510
2144 * g++.dg/init/array58.C: New test.
2145 * g++.dg/init/array59.C: New test.
2146 * g++.dg/cpp2a/nontype-class34.C: New test.
2147 * g++.dg/cpp2a/nontype-class35.C: New test.
2148
2149 2020-04-22 Patrick Palka <ppalka@redhat.com>
2150
2151 PR c++/67825
2152 * g++.dg/concepts/diagnostic10.C: New test.
2153 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2154
2155 2020-04-21 Patrick Palka <ppalka@redhat.com>
2156
2157 PR c++/94549
2158 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2159 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2160 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2161
2162 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2163
2164 PR c++/94149
2165 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2166
2167 2020-04-21 Martin Sebor <msebor@redhat.com>
2168
2169 PR middle-end/94647
2170 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2171 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2172 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2173 * gcc.dg/Warray-bounds-59.c: New test.
2174 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2175 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2176 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2177
2178 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2179
2180 PR target/94514
2181 * g++.target/aarch64/pr94514.C: New test.
2182 * gcc.target/aarch64/pr94514.c: New test.
2183
2184 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2185
2186 PR tree-optimization/94683
2187 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2188
2189 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2190
2191 PR c++/94383
2192 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2193 args.
2194 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2195 %s to the start of dg-options arg.
2196 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2197 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2198 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2199 (output): Don't append further fields once one with flexible array
2200 member is added.
2201 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2202 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2203 testing.
2204 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2205 (EMPTY_BASE): Define.
2206 (TX): Use EMPTY_BASE.
2207 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2208 (EMPTY_BASE): Define.
2209 (TX): Use EMPTY_BASE.
2210
2211 PR c/94641
2212 * c-c++-common/ubsan/pr94641.c: New test.
2213
2214 2020-04-21 Patrick Palka <ppalka@redhat.com>
2215
2216 PR c++/94597
2217 * g++.dg/cpp2a/concepts-conv2.C: New test.
2218
2219 2020-04-21 Duan bo <duanbo3@huawei.com>
2220
2221 PR target/94577
2222 * gcc.target/aarch64/pr94577.c: New test.
2223
2224 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2225
2226 PR c/94686
2227 * gcc.c-torture/compile/pr94686.c: New test.
2228
2229 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2230
2231 PR c++/94661
2232 * g++.dg/coroutines/ramp-return-a.C: New test.
2233 * g++.dg/coroutines/ramp-return-b.C: New test.
2234 * g++.dg/coroutines/ramp-return-c.C: New test.
2235
2236 2020-04-17 Marek Polacek <polacek@redhat.com>
2237
2238 PR c++/94592
2239 * g++.dg/cpp2a/nontype-class34.C: New test.
2240 * g++.dg/cpp2a/nontype-class35.C: New test.
2241
2242 2020-04-20 Patrick Palka <ppalka@redhat.com>
2243
2244 PR c++/94628
2245 * g++.dg/cpp0x/variadic179.C: New test.
2246 * g++.dg/cpp0x/variadic180.C: New test.
2247
2248 2020-04-20 Marek Polacek <polacek@redhat.com>
2249
2250 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2251 * g++.dg/cpp1z/fold11.C: New test.
2252
2253 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2254
2255 * g++.dg/pr94666.C: New test.
2256
2257 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2258
2259 PR target/94613
2260 * gcc.target/s390/zvector/pr94613.c: New test.
2261 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2262
2263 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2264
2265 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2266 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2267 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2268 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2269
2270 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2271
2272 PR target/94668
2273 * gcc.target/aarch64/sve/pr94668.c: New test.
2274
2275 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2276
2277 PR ipa/94582
2278 PR ipa/94582
2279 * g++.dg/torture/pr94582.C: New test.
2280
2281 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2282
2283 PR fortran/93364
2284 * gfortran.dg/pr93364.f90: New test.
2285
2286 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2287 Thomas Koenig <tkoenig@gcc.gnu.org>
2288
2289 PR fortran/91800
2290 * gfortran.dg/hollerith_9.f90: New test.
2291
2292 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2293
2294 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2295 * g++.dg/debug/pr94272.C: Skip AIX.
2296 * g++.dg/debug/pr94281.C: Skip AIX.
2297 * g++.dg/debug/pr94323.C: Skip AIX.
2298
2299 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2300
2301 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2302 C++17.
2303 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2304
2305 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2306
2307 PR fortran/94347
2308 * gfortran.dg/char_pointer_init_12.f90: New test.
2309
2310 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2311
2312 PR fortran/57129
2313 * gfortran.dg/subroutine_as_type.f90: New test.
2314
2315 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2316
2317 PR fortran/93500
2318 * gfortran.dg/arith_divide_3.f90: New test.
2319
2320 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2321
2322 PR objc/94637
2323 * objc.dg/pr94637.m: New test.
2324
2325 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2326
2327 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2328 depending on the phobos standard library.
2329
2330 2020-04-18 Jeff Law <law@redhat.com>
2331
2332 PR debug/94439
2333 * gcc.dg/torture/pr94439.c: New test.
2334
2335 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2336
2337 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2338 * gdc.dg/runnable.d: Move phobos tests to...
2339 * gdc.dg/runnable2.d: ...here. New test.
2340 * lib/target-supports.exp
2341 (check_effective_target_d_runtime_has_std_library): New.
2342
2343 2020-04-18 Patrick Palka <ppalka@redhat.com>
2344
2345 PR c++/94632
2346 * g++.dg/template/canon-type-14.C: New test.
2347
2348 PR c++/92187
2349 * g++.dg/concepts/abbrev5.C: New test.
2350 * g++.dg/concepts/abbrev6.C: New test.
2351
2352 2020-04-17 Jeff Law <law@redhat.com>
2353
2354 PR rtl-optimization/90275
2355 * gcc.c-torture/compile/pr90275-2.c: New test.
2356
2357 2020-04-17 Patrick Palka <ppalka@redhat.com>
2358
2359 PR c++/94483
2360 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2361
2362 PR c++/88754
2363 * g++.dg/parse/ambig10.C: New test.
2364
2365 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2366
2367 PR fortran/94090
2368 * gfortran.dg/interface_46.f90: New test.
2369
2370 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2371
2372 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2373 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2374 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2375 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2376 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2377 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2378
2379 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2380 Jeff Law <law@redhat.com>
2381
2382 PR target/94567
2383 * gcc.c-torture/execute/pr94567.c: New test.
2384
2385 2020-04-17 Nathan Sidwell <nathan@acm.org>
2386
2387 PR c++/94608
2388 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2389
2390 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2391
2392 PR rtl-optimization/94618
2393 * g++.dg/opt/pr94618.C: New test.
2394
2395 PR tree-optimization/94621
2396 * gcc.c-torture/compile/pr94621.c: New test.
2397
2398 PR c++/94314
2399 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2400
2401 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2402
2403 PR rtl-optimization/93974
2404 * g++.dg/pr93974.C: New test.
2405
2406 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2407
2408 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2409 for the change on more platforms.
2410
2411 2020-04-16 Martin Jambor <mjambor@suse.cz>
2412
2413 PR ipa/93621
2414 * g++.dg/ipa/pr93621.C: New test.
2415
2416 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2417
2418 PR target/94606
2419 * gcc.dg/vect/pr94606.c: New test.
2420
2421 2020-04-16 Martin Liska <mliska@suse.cz>
2422 Jakub Jelinek <jakub@redhat.com>
2423
2424 PR c++/94314
2425 * g++.dg/pr94314.C: Do not use dg-additional-options
2426 and remove not needed stdio.h include.
2427 * g++.dg/pr94314-2.C: Likewise.
2428 * g++.dg/pr94314-3.C: Likewise.
2429 * g++.dg/pr94314-4.C: New test.
2430
2431 2020-04-16 Patrick Palka <ppalka@redhat.com>
2432
2433 PR c++/94475
2434 * g++.dg/conversion/err-recover2.C: New test.
2435 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2436 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2437
2438 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2439
2440 PR rtl-optimization/94605
2441 * gcc.target/aarch64/sve/pr94605.c: New test.
2442
2443 2020-04-16 Richard Biener <rguenther@suse.de>
2444
2445 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2446 * gcc.dg/graphite/interchange-10.c: Likewise.
2447 * gcc.dg/graphite/interchange-11.c: Likewise.
2448 * gcc.dg/graphite/interchange-3.c: Likewise.
2449 * gcc.dg/graphite/interchange-4.c: Likewise.
2450 * gcc.dg/graphite/interchange-7.c: Likewise.
2451 * gcc.dg/graphite/interchange-9.c: Likewise.
2452 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2453 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2454
2455 2020-04-16 Martin Jambor <mjambor@suse.cz>
2456
2457 PR tree-optimization/94598
2458 * gcc.dg/tree-ssa/pr94598.c: New test.
2459
2460 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2461
2462 PR ipa/92372
2463 * gcc.c-torture/pr92372.c: Move ...
2464 * gcc.c-torture/compile/pr92372.c: ... here.
2465
2466 PR c++/94571
2467 * g++.dg/cpp1z/decomp51.C: New test.
2468
2469 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2470
2471 PR target/94603
2472 * gcc.target/i386/pr94603.c: New test.
2473
2474 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2475 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2476
2477 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2478
2479 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2480
2481 PR c/94593
2482 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2483 Move directives to file scope.
2484 (i): Remove.
2485 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2486 (i, foo): Remove.
2487 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2488 * gcc.dg/gomp/requires-1.c: New test.
2489 * g++.dg/gomp/requires-1.C: New test.
2490 * g++.dg/gomp/requires-2.C: New test.
2491
2492 2020-04-15 Richard Biener <rguenther@suse.de>
2493
2494 PR middle-end/94539
2495 * gcc.dg/alias-14.c: Make dg-do run.
2496
2497 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2498
2499 PR target/94584
2500 * gcc.target/xtensa/pr94584.c: New test.
2501
2502 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2503
2504 PR c++/94359
2505 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2506 Expect a run fail for targets without arbitrary indirect
2507 tail-calls.
2508
2509 2020-04-14 Patrick Palka <ppalka@redhat.com>
2510
2511 PR c++/93207
2512 * g++.dg/concepts/variadic5.C: New test.
2513
2514 PR c++/85278
2515 * g++.dg/concepts/diagnostic9.C: New test.
2516
2517 PR c++/94034
2518 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2519 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2520 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2521 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2522 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2523
2524 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2525
2526 PR tree-optimization/94573
2527 * gcc.dg/store_merging_30.c: New test.
2528
2529 2020-04-14 Yang Yang <yangyang305@huawei.com>
2530
2531 PR tree-optimization/94574
2532 * gcc.dg/pr94574.c: New test.
2533
2534 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2535
2536 PR target/94561
2537 * gcc.target/i386/pr94561.c: New test.
2538
2539 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2540
2541 * gfortran.dg/use_rename_10.f90: New.
2542 * gfortran.dg/use_rename_11.f90: New.
2543
2544 2020-04-13 Marek Polacek <polacek@redhat.com>
2545
2546 PR c++/94588
2547 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2548
2549 2020-04-13 Martin Sebor <msebor@redhat.com>
2550
2551 PR c/92326
2552 * c-c++-common/Warray-bounds-8.c: New test.
2553 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2554 memebrs in diagnostics.
2555 * gcc.dg/Warray-bounds-49.c: Same.
2556
2557 2020-04-13 Patrick Palka <ppalka@redhat.com>
2558
2559 PR c++/94521
2560 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2561
2562 PR c++/94470
2563 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2564 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2565 * g++.dg/init/array57.C: New test.
2566
2567 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2568
2569 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2570 define, per n4861.
2571 * g++.dg/coroutines/coro.h: Likewise.
2572
2573 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2574
2575 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2576 for system versions 10.14 and 10.15.
2577
2578 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2579
2580 PR fortran/87644
2581 * gfortran.dg/variable_parameter.f90: New test.
2582
2583 2020-04-13 Linus Koenig <link@sig-st.de>
2584
2585 PR fortran/94192
2586 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2587
2588 2020-04-13 Nathan Sidwell <nathan@acm.org>
2589
2590 PR c++/94426
2591 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2592 * g++.dg/abi/lambda-vis.C: Drop a warning.
2593 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2594 variable changes.
2595 * g++.dg/opt/dump1.C: Drop warnings of no import.
2596
2597 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2598
2599 * gcc.target/msp430/operand-modifiers.c: New test.
2600
2601 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2602
2603 PR fortran/94091
2604 * gfortran.dg/char_length_22.f90: New test.
2605
2606 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2607
2608 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2609 change, removing indirections for vars in .data.
2610 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2611 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2612 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2613 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2614 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2615 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2616 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2617 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2618 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2619 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2620 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2621 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2622 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2623 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2624 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2625 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2626 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2627
2628 2020-04-11 Marek Polacek <polacek@redhat.com>
2629
2630 PR c++/86327
2631 * g++.dg/cpp1y/constexpr-return5.C: New test.
2632
2633 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2634
2635 PR target/94494
2636 * gcc.target/i386/pr94494.c: New test.
2637
2638 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2639
2640 PR tree-optimization/94482
2641 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2642 and sse_runtime effective target on x86, instead only add -msse2
2643 if target is sse2_runtime.
2644
2645 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2646
2647 PR c++/94528
2648 * g++.dg/coroutines/pr94528.C: New test.
2649
2650 2020-04-10 Marek Polacek <polacek@redhat.com>
2651
2652 PR c++/94149
2653 * g++.dg/cpp2a/paren-init24.C: New test.
2654 * g++.dg/cpp2a/paren-init25.C: New test.
2655 * g++.dg/ext/is_constructible5.C: New test.
2656
2657 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2658
2659 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2660 IMPLICIT NONE.
2661
2662 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2663
2664 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2665 patterns for scan-tree-dump.
2666
2667 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2668
2669 PR middle-end/89433
2670 PR middle-end/93465
2671 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2672
2673 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2674
2675 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2676
2677 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2678
2679 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2680 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2681
2682 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2683
2684 PR fortran/87923
2685 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2686 * gfortran.dg/io_constraints_8.f90: Likewise.
2687 * gfortran.dg/iomsg_2.f90: Likewise.
2688 * gfortran.dg/pr66725.f90: Likewise.
2689 * gfortran.dg/pr88205.f90: Likewise.
2690 * gfortran.dg/write_check4.f90: Likewise.
2691 * gfortran.dg/asynchronous_5.f03: New test.
2692 * gfortran.dg/io_constraints_15.f90: Likewise.
2693 * gfortran.dg/io_constraints_16.f90: Likewise.
2694 * gfortran.dg/io_constraints_17.f90: Likewise.
2695 * gfortran.dg/io_constraints_18.f90: Likewise.
2696 * gfortran.dg/io_tags_1.f90: Likewise.
2697 * gfortran.dg/io_tags_10.f90: Likewise.
2698 * gfortran.dg/io_tags_2.f90: Likewise.
2699 * gfortran.dg/io_tags_3.f90: Likewise.
2700 * gfortran.dg/io_tags_4.f90: Likewise.
2701 * gfortran.dg/io_tags_5.f90: Likewise.
2702 * gfortran.dg/io_tags_6.f90: Likewise.
2703 * gfortran.dg/io_tags_7.f90: Likewise.
2704 * gfortran.dg/io_tags_8.f90: Likewise.
2705 * gfortran.dg/io_tags_9.f90: Likewise.
2706 * gfortran.dg/write_check5.f90: Likewise.
2707
2708 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2709
2710 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2711 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2712 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2713 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2714 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2715 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2716 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2717 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2718 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2719 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2720 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2721 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2722 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2723 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2724 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2725 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2726 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2727 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2728 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2729 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2730 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2731 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2732 (check_effective_target_aarch64_sve512_hw)
2733 (check_effective_target_aarch64_sve1024_hw)
2734 (check_effective_target_aarch64_sve2048_hw): New procedures.
2735
2736 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2737
2738 * g++.target/arm/cde_mve.C: New test.
2739
2740 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2741
2742 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2743
2744 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2745
2746 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2747 when extracting the target selector.
2748
2749 2020-04-09 Martin Jambor <mjambor@suse.cz>
2750
2751 PR tree-optimization/94482
2752 * gcc.dg/torture/pr94482.c: New test.
2753 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2754
2755 2020-04-09 Marek Polacek <polacek@redhat.com>
2756
2757 PR c++/93790
2758 * g++.dg/cpp2a/paren-init23.C: New test.
2759 * g++.dg/init/aggr14.C: New test.
2760
2761 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2762
2763 PR tree-optimization/91322
2764 * g++.dg/lto/alias-4_0.C: Fix typo.
2765 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2766 a template testing that
2767
2768 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2769
2770 * lib/scanasm.exp (check-function-bodies): Treat the third
2771 parameter as a list of option regexps and require each regexp
2772 to match. Check for cases in which a target/xfail selector
2773 was mistakenly passed to the options argument.
2774 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2775 to the invocation of check-function-bodies.
2776 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2777 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2778 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2779 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2780 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2781 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2782 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2783 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2784 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2785 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2786 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2787 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2788 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2789 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2790 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2791 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2792 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2793 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2794 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2795 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2796 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2797 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2798 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2799 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2800 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2801 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2802 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2803 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2804 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2805 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2806 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2807 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2808 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2809 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2810 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2811 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2812 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2813 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2814 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2815 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2816 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2817 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2818 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2819 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2820 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2821 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2822 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2823 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2824 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2825
2826 2020-04-09 Richard Biener <rguenther@suse.de>
2827
2828 PR testsuite/93369
2829 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2830 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2831
2832 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2833
2834 * gcc.target/aarch64/pr94530.c: New test.
2835
2836 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2837
2838 PR tree-optimization/93674
2839 * g++.dg/pr93674.C: New test.
2840
2841 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2842
2843 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2844
2845 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2846
2847 PR testsuite/94079
2848 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2849 non-vect_hw_misalign targets.
2850
2851 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2852
2853 PR middle-end/94526
2854 * gcc.dg/pr94526.c: New test.
2855
2856 PR tree-optimization/94524
2857 * gcc.c-torture/execute/pr94524-1.c: New test.
2858 * gcc.c-torture/execute/pr94524-2.c: New test.
2859
2860 PR c++/94314
2861 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2862 Use __SIZE_TYPE__ instead of unsigned long.
2863 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2864
2865 PR middle-end/94120
2866 PR testsuite/94533
2867 * g++.dg/declare-pr94120.C: Move test to ...
2868 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2869
2870 2020-04-08 Marek Polacek <polacek@redhat.com>
2871
2872 PR c++/94507 - ICE-on-invalid with lambda template.
2873 * g++.dg/cpp2a/lambda-generic7.C: New test.
2874
2875 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2876
2877 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2878 -mfp16-format=alternative option.
2879
2880 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2881
2882 PR target/94417
2883 * gcc.target/i386/pr94417-1.c: New test.
2884 * gcc.target/i386/pr94417-2.c: Likewise.
2885 * gcc.target/i386/pr94417-3.c: Likewise.
2886
2887 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2888
2889 PR target/94438
2890 * gcc.target/i386/avx512bw-pr94438.c: New test.
2891 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2892
2893 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2894
2895 PR fortran/93871
2896 * gfortran.dg/dec_math_5.f90: Move to ...
2897 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2898 dg-options to dg-additional-options.
2899
2900 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2901
2902 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2903
2904 2020-04-08 Martin Liska <mliska@suse.cz>
2905
2906 PR c++/94314
2907 * g++.dg/pr94314-2.C: New test.
2908 * g++.dg/pr94314-3.C: New test.
2909 * g++.dg/pr94314.C: New test.
2910
2911 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2912
2913 * gcc.target/arm/acle/cde_v_1.c: New test.
2914 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2915 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2916
2917 2020-04-08 Patrick Palka <ppalka@redhat.com>
2918
2919 Core issues 1001 and 1322
2920 PR c++/92010
2921 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2922 * g++.dg/template/array33.C: New test.
2923 * g++.dg/template/array34.C: New test.
2924 * g++.dg/template/defarg22.C: New test.
2925
2926 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2927
2928 * gcc.target/arm/pragma_cde.c: New test.
2929 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2930 option.
2931 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2932
2933 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2934
2935 PR c++/94325
2936 * g++.dg/ubsan/vptr-15.C: New test.
2937
2938 2020-04-08 Marek Polacek <polacek@redhat.com>
2939
2940 PR c++/94478 - ICE with defaulted comparison operator
2941 * g++.dg/cpp2a/spaceship-err4.C: New test.
2942
2943 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2944
2945 * gcc.target/arm/polytypes.c: Add quotes around
2946 -flax-vector-conversions.
2947
2948 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2949
2950 PR rtl-optimization/94516
2951 * gcc.dg/torture/pr94516.c: New test.
2952
2953 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2954
2955 PR middle-end/94120
2956 * c-c++-common/goacc/declare-pr94120.c: New.
2957 * g++.dg/declare-pr94120.C: New.
2958
2959 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2960
2961 PR rtl-optimization/94291
2962 PR rtl-optimization/84169
2963 * gcc.dg/pr94291.c: New test.
2964
2965 2020-04-07 Richard Biener <rguenther@suse.de>
2966
2967 PR middle-end/94479
2968 * gcc.dg/torture/pr94479.c: New testcase.
2969
2970 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2971
2972 PR fortran/93871
2973 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2974 * gfortran.dg/dec_math_2.f90: New test.
2975 * gfortran.dg/dec_math_3.f90: Likewise.
2976 * gfortran.dg/dec_math_4.f90: Likewise.
2977 * gfortran.dg/dec_math_5.f90: Likewise.
2978
2979 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2980
2981 * g++.target/arm/mve.exp: New.
2982 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2983 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2984
2985 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2986
2987 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2988 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2991
2992 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2993
2994 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2995 test.
2996
2997 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2998
2999 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
3000
3001 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3002
3003 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
3004 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
3005 scan-assembler.
3006 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3009
3010 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3011
3012 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
3013 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3020
3021 2020-04-07 Patrick Palka <ppalka@redhat.com>
3022
3023 PR c++/90996
3024 * g++.dg/cpp1y/pr90996.C: New test.
3025
3026 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3027
3028 PR target/94509
3029 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
3030 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
3031
3032 PR c++/94512
3033 * g++.dg/gomp/pr94512.C: New test.
3034
3035 PR target/94488
3036 * gcc.c-torture/compile/pr94488.c: New test.
3037
3038 PR target/94500
3039 * gcc.target/i386/avx512bw-pr94500.c: New test.
3040
3041 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
3042
3043 PR fortran/93686
3044 * gfortran.dg/pr93686_1.f90: New test.
3045 * gfortran.dg/pr93686_2.f90: Likewise.
3046 * gfortran.dg/pr93686_3.f90: Likewise.
3047 * gfortran.dg/pr93686_4.f90: Likewise.
3048
3049 2020-04-06 Joel Brobecker <brobecker@adacore.com>
3050
3051 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
3052
3053 2020-04-04 Marek Polacek <polacek@redhat.com>
3054
3055 PR c++/94155 - crash in gimplifier with paren init of aggregates.
3056 * g++.dg/cpp2a/paren-init22.C: New test.
3057
3058 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
3059
3060 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
3061 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
3062 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
3063 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
3064
3065 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
3066
3067 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
3068
3069 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
3070 Jakub Jelinek <jakub@redhat.com>
3071
3072 PR debug/94459
3073 * g++.dg/debug/pr94459.C: New test.
3074
3075 2020-04-04 Patrick Palka <ppalka@redhat.com>
3076
3077 PR c++/94205
3078 PR c++/79937
3079 * g++.dg/cpp1y/pr79937-5.C: New test.
3080 * g++.dg/cpp1z/lambda-this6.C: New test.
3081
3082 PR c++/94219
3083 PR c++/94205
3084 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
3085 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
3086 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
3087 * g++.dg/cpp1z/lambda-this5.C: New test.
3088
3089 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
3090
3091 PR ipa/93940
3092 * g++.dg/tree-ssa/pr93940.C: New test.
3093
3094 2020-04-04 Jakub Jelinek <jakub@redhat.com>
3095
3096 PR rtl-optimization/94468
3097 * g++.dg/opt/pr94468.C: New test.
3098
3099 PR debug/94441
3100 * g++.dg/opt/pr94441.C: New test.
3101
3102 PR c++/94477
3103 * g++.dg/gomp/pr94477.C: New test.
3104
3105 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
3106
3107 PR target/94467
3108 * gcc.target/i386/pr94467-1.c: New test.
3109 * gcc.target/i386/pr94467-2.c: Likewise.
3110
3111 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3112
3113 PR target/94460
3114 * gcc.target/i386/avx2-pr94460.c: New test.
3115
3116 2020-04-03 Patrick Palka <ppalka@redhat.com>
3117
3118 PR c++/93211
3119 PR c++/90711
3120 * g++.dg/template/koenig11.C: New test.
3121
3122 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3123
3124 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3125 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3133
3134 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3135
3136 PR target/94396
3137 * gcc.target/aarch64/options_set_11.c: New test.
3138 * gcc.target/aarch64/options_set_12.c: New test.
3139 * gcc.target/aarch64/options_set_13.c: New test.
3140 * gcc.target/aarch64/options_set_14.c: New test.
3141 * gcc.target/aarch64/options_set_15.c: New test.
3142 * gcc.target/aarch64/options_set_16.c: New test.
3143 * gcc.target/aarch64/options_set_17.c: New test.
3144 * gcc.target/aarch64/options_set_18.c: New test.
3145 * gcc.target/aarch64/options_set_19.c: New test.
3146 * gcc.target/aarch64/options_set_20.c: New test.
3147 * gcc.target/aarch64/options_set_21.c: New test.
3148 * gcc.target/aarch64/options_set_22.c: New test.
3149 * gcc.target/aarch64/options_set_23.c: New test.
3150 * gcc.target/aarch64/options_set_24.c: New test.
3151 * gcc.target/aarch64/options_set_25.c: New test.
3152 * gcc.target/aarch64/options_set_26.c: New test.
3153
3154 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3155
3156 PR tree-optimization/94443
3157 * gcc.dg/vect/pr94443.c: New test.
3158
3159 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3160
3161 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3162 for __sigsetjmp as well as sigsetjmp.
3163
3164 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3165
3166 PR fortran/85982
3167 * gfortran.dg/dec_structure_28.f90: New test.
3168
3169 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3170
3171 * gfortran.dg/dtio_35.f90: New.
3172
3173 2020-04-02 Richard Biener <rguenther@suse.de>
3174
3175 PR c/94392
3176 * gcc.dg/torture/pr94392.c: New testcase.
3177
3178 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3179
3180 PR target/94435
3181 * gcc.target/aarch64/pr94435.c: New test.
3182
3183 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3184
3185 PR target/94317
3186 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3187 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3196
3197 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3198
3199 PR fortran/93522
3200 * gfortran.dg/select_rank_4.f90: New.
3201
3202 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3203
3204 PR fortran/93498
3205 * gfortran.dg/pr93498_1.f90: New test.
3206 * gfortran.dg/pr93498_2.f90: New test.
3207
3208 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3209 Steven G. Kargl <kargl@gcc.gnu.org>
3210
3211 PR fortran/94030
3212 * gfortran.dg/pr94030_1.f90: New test.
3213 * gfortran.dg/pr94030_2.f90: New test.
3214
3215 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3216
3217 PR d/94315
3218 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3219 * gdc.dg/pr93038b.d: Likewise.
3220
3221 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3222
3223 PR d/94321
3224 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3225 pointers.
3226
3227 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3228
3229 PR analyzer/94378
3230 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3231 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3232 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3233
3234 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3235
3236 PR middle-end/94436
3237 * gcc.dg/pr94436.c: New test.
3238
3239 PR middle-end/94423
3240 * gcc.dg/ubsan/pr94423.c: New test.
3241
3242 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3243
3244 PR tree-optimization/94043
3245 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3246
3247 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3248
3249 PR d/90136
3250 * gdc.dg/pr90136a.d: New test.
3251 * gdc.dg/pr90136b.d: New test.
3252 * gdc.dg/pr90136c.d: New test.
3253
3254 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3255
3256 * jit.dg/test-version.c: New testcase.
3257 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3258
3259 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3260
3261 PR d/94424
3262 * gdc.dg/pr94424.d: New test.
3263
3264 2020-03-31 Felix Yang <felix.yang@huawei.com>
3265
3266 PR tree-optimization/94398
3267 * gcc.target/aarch64/pr94398.c: New test.
3268
3269 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3270
3271 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3272 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3275
3276 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3277
3278 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3279 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3300
3301 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3302
3303 PR target/94368
3304 * gcc.dg/pr94368.c: New test.
3305
3306 PR middle-end/94412
3307 * gcc.c-torture/execute/pr94412.c: New test.
3308
3309 PR tree-optimization/94403
3310 * g++.dg/tree-ssa/pr94403.C: New test.
3311
3312 PR rtl-optimization/94344
3313 * gcc.dg/pr94344.c: New test.
3314
3315 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3316
3317 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3318
3319 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3320
3321 PR c++/94385
3322 * c-c++-common/pr94385.c: New test.
3323
3324 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3325
3326 * gcc.target/powerpc/pragma_power6.c: New.
3327 * gcc.target/powerpc/pragma_power7.c: New.
3328 * gcc.target/powerpc/pragma_power8.c: New.
3329 * gcc.target/powerpc/pragma_power9.c: New.
3330 * gcc.target/powerpc/pragma_misc9.c: New.
3331 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3332 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3333
3334 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3335
3336 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3337 expected results.
3338
3339 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3340
3341 PR target/94343
3342 * gcc.target/i386/avx512f-pr94343.c: New test.
3343 * gcc.target/i386/avx512vl-pr94343.c: New test.
3344
3345 2020-03-30 Martin Liska <mliska@suse.cz>
3346
3347 PR rtl-optimization/87716
3348 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3349
3350 2020-03-30 Martin Liska <mliska@suse.cz>
3351
3352 PR testsuite/94402
3353 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3354 to be vectorized (based on libmvec presence).
3355
3356 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3357
3358 PR target/93069
3359 * gcc.target/i386/avx512vl-pr93069.c: New test.
3360 * gcc.dg/vect/pr93069.c: New test.
3361
3362 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3363
3364 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3365 arguments -D, -H, -X, and set compilable_output_file_ext.
3366 (gdc-convert-test): Document and add cases DFLAGS and
3367 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3368 and set compilable_do_what to compile.
3369 (gdc-do-test): Define compilable_do_what, default to assemble.
3370
3371 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3372
3373 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3374 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3375 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3376 GDC_INCLUDE_CXX_FLAGS is true.
3377 (gdc_link_flags): Likewise.
3378 (gdc_init): Move setting of default gdc test flags to...
3379 (gdc_target_compile): ...here.
3380
3381 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3382
3383 * gdc.test/compilable/compilable.exp: New file.
3384 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3385 * gdc.test/runnable/runnable.exp: New file.
3386 * gdc.test/gdc-test.exp: Move and rename to...
3387 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3388 (dmd2dg): Rename to...
3389 (gdc-convert-test): ...this.
3390 (gdc-do-test): Add testcases parameter and remove subdir handling.
3391
3392 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3393
3394 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3395 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3396 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3397 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3398
3399 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3400
3401 PR fortran/94348
3402 * gfortran.dg/module_procedure_3.f90: New.
3403
3404 2020-03-28 Patrick Palka <ppalka@redhat.com>
3405
3406 PR c++/94306
3407 * g++.dg/concepts/diagnostic8.C: New test.
3408
3409 PR c++/94252
3410 * g++.dg/concepts/diagnostic7.C: New test.
3411 * g++.dg/concepts/pr94252.C: New test.
3412 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3413 diagnostic.
3414
3415 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3416 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3417 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3418 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3419
3420 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3421 "neither operand".
3422 * g++.dg/concepts/diagnostic5.C: New test.
3423
3424 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3425
3426 PR c/93573
3427 * gcc.dg/pr93573-1.c: New test.
3428 * gcc.dg/pr93573-2.c: New test.
3429
3430 PR tree-optimization/94329
3431 * gfortran.dg/pr94329.f90: New test.
3432
3433 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3434
3435 PR c++/94339
3436 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3437
3438 2020-03-27 Martin Sebor <msebor@redhat.com>
3439
3440 PR c++/94346
3441 * c-c++-common/attr-copy.c: New test.
3442
3443 2020-03-27 Martin Sebor <msebor@redhat.com>
3444
3445 PR c++/94098
3446 * g++.dg/ext/attr-access-2.C: New test.
3447
3448 2020-03-27 Martin Sebor <msebor@redhat.com>
3449
3450 PR c++/94078
3451 PR c++/93824
3452 PR c++/93810
3453 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3454 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3455 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3456 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3457 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3458 * g++.dg/warn/Wredundant-tags-6.C: New test.
3459 * g++.dg/warn/Wredundant-tags-7.C: New test.
3460
3461 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3462
3463 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3464 positive leak.
3465 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3466 * gcc.dg/analyzer/malloc-5.c: New test.
3467
3468 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3469
3470 * gcc.dg/analyzer/dot-output.c: Check that
3471 dot-output.c.supergraph-eg.dot is valid.
3472
3473 2020-03-27 Richard Biener <rguenther@suse.de>
3474
3475 PR debug/94273
3476 * g++.dg/debug/pr94273.C: New testcase.
3477
3478 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3479
3480 PR fortran/93957
3481 * gfortran.dg/assumed_rank_19.f90: New.
3482
3483 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3484
3485 PR fortran/93363
3486 * gfortran.dg/associate_51.f90: Fix test case.
3487 * gfortran.dg/associate_53.f90: New.
3488
3489 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3490
3491 PR c++/94326
3492 * g++.dg/other/pr94326.C: New test.
3493
3494 PR c++/94339
3495 * g++.dg/other/pr94339.C: New test.
3496 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3497
3498 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3499
3500 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3501 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3502
3503 2020-03-27 Marek Polacek <polacek@redhat.com>
3504
3505 PR c++/94336 - template keyword accepted before destructor names.
3506 * g++.dg/template/template-keyword2.C: New test.
3507
3508 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3509
3510 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3511 Add <cstdio>.
3512
3513 2020-03-26 Marek Polacek <polacek@redhat.com>
3514
3515 DR 1710
3516 PR c++/94057 - template keyword in a typename-specifier.
3517 * g++.dg/cpp1y/alias-decl1.C: New test.
3518 * g++.dg/cpp1y/alias-decl2.C: New test.
3519 * g++.dg/cpp1y/alias-decl3.C: New test.
3520 * g++.dg/parse/missing-template1.C: Update dg-error.
3521 * g++.dg/parse/template3.C: Likewise.
3522 * g++.dg/template/error4.C: Likewise.
3523 * g++.dg/template/meminit2.C: Likewise.
3524 * g++.dg/template/dependent-name5.C: Likewise.
3525 * g++.dg/template/dependent-name7.C: New test.
3526 * g++.dg/template/dependent-name8.C: New test.
3527 * g++.dg/template/dependent-name9.C: New test.
3528 * g++.dg/template/dependent-name10.C: New test.
3529 * g++.dg/template/dependent-name11.C: New test.
3530 * g++.dg/template/dependent-name12.C: New test.
3531 * g++.dg/template/dependent-name13.C: New test.
3532 * g++.dg/template/dr1794.C: New test.
3533 * g++.dg/template/dr314.C: New test.
3534 * g++.dg/template/dr1710.C: New test.
3535 * g++.dg/template/dr1710-2.C: New test.
3536 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3537
3538 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3539
3540 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3541 to n4849 behaviour.
3542 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3543 test.
3544
3545 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3546
3547 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3548
3549 2020-03-26 Martin Liska <mliska@suse.cz>
3550
3551 * gcc.target/i386/pr81213.c: Do not scan assembler
3552 and add one missing PR entry.
3553
3554 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3555
3556 PR debug/94323
3557 * g++.dg/debug/pr94323.C: New test.
3558
3559 2020-03-26 Martin Liska <mliska@suse.cz>
3560
3561 PR testsuite/94334
3562 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3563 and add ifunc effective target.
3564 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3565
3566 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3567
3568 PR debug/94281
3569 * g++.dg/debug/pr94281.C: New test.
3570
3571 PR c++/81349
3572 * g++.dg/cpp1z/pr81349.C: New test.
3573
3574 PR c++/94272
3575 * g++.dg/debug/pr94272.C: New test.
3576
3577 2020-03-26 Felix Yang <felix.yang@huawei.com>
3578
3579 PR tree-optimization/94269
3580 * gcc.dg/pr94269.c: New test.
3581
3582 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3583
3584 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3585 * lib/target-supports.exp (check_effective_target_vect_unpack):
3586 Add amdgcn.
3587
3588 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3589
3590 PR target/94292
3591 * gcc.dg/pr94292.c: New test.
3592
3593 2020-03-25 Martin Sebor <msebor@redhat.com>
3594
3595 PR middle-end/94004
3596 * gcc.dg/Walloca-larger-than-3.c: New test.
3597 * gcc.dg/Walloca-larger-than-3.h: New test header.
3598 * gcc.dg/Wvla-larger-than-4.c: New test.
3599
3600 2020-03-25 Patrick Palka <ppalka@redhat.com>
3601
3602 PR c++/94265
3603 * g++.dg/warn/Wduplicated-cond1.C: New test.
3604
3605 2020-03-25 Martin Sebor <msebor@redhat.com>
3606
3607 PR tree-optimization/94131
3608 * gcc.dg/pr94131.c: New test.
3609
3610 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3611
3612 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3613 embedded targets.
3614
3615 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3616
3617 PR debug/94296
3618 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3619 -fcompare-debug compatible with certain other options.
3620
3621 PR target/94308
3622 * gcc.target/i386/pr94308.c: New test.
3623
3624 2020-03-25 Martin Liska <mliska@suse.cz>
3625
3626 PR target/93274
3627 PR ipa/94271
3628 * gcc.target/i386/pr81213-2.c: New test.
3629 * gcc.target/i386/pr81213.c: Add additional source.
3630 * gcc.dg/lto/pr94271_0.c: New test.
3631 * gcc.dg/lto/pr94271_1.c: New test.
3632
3633 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3634
3635 PR debug/94280
3636 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3637 -fcompare-debug.
3638 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3639 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3640
3641 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3642
3643 PR fortran/93484
3644 * gfortran.dg/pr93484_1.f90: New test.
3645 * gfortran.dg/pr93484_2.f90: New test.
3646
3647 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3648
3649 PR middle-end/94303
3650 * g++.dg/torture/pr94303.C: New test.
3651
3652 PR c++/94223
3653 * g++.dg/opt/pr94223.C: New test.
3654
3655 PR tree-optimization/94300
3656 * gcc.target/i386/avx512f-pr94300.c: New test.
3657
3658 PR debug/94283
3659 * gcc.dg/pr94283.c: New test.
3660
3661 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3662
3663 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3664 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3665 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3666
3667 2020-03-24 Marek Polacek <polacek@redhat.com>
3668
3669 PR c++/94190 - wrong no post-decrement operator error in template.
3670 * g++.dg/conversion/op7.C: New test.
3671
3672 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3673
3674 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3675 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3676 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3677 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3678 * gcc.target/arm/vfp-stmiad.c: Likewise.
3679 * gcc.target/arm/vnmul-1.c: Likewise.
3680 * gcc.target/arm/vnmul-3.c: Likewise.
3681 * gcc.target/arm/vnmul-4.c: Likewise.
3682
3683 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3684
3685 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3686 * gcc.target/arm/cmp-3.c: ...here (new file)
3687
3688 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3689
3690 * lib/target-supports.exp
3691 (check_effective_target_arm_fp_dp_ok_nocache): New.
3692 (check_effective_target_arm_fp_dp_ok): New.
3693 (add_options_for_arm_fp_dp): New.
3694
3695 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3696
3697 PR target/94286
3698 * gcc.dg/pr94286.c: New test.
3699
3700 PR debug/94285
3701 * gfortran.dg/pr94285.f90: New test.
3702
3703 PR debug/94283
3704 * gcc.target/i386/pr94283.c: New test.
3705
3706 PR debug/94277
3707 * gcc.dg/pr94277.c: New test.
3708
3709 2020-03-23 Jeff Law <law@redhat.com>
3710
3711 PR target/94144
3712 PR target/94238
3713 * gcc.c-torture/compile/pr94144.c: New test.
3714 * gcc.c-torture/compile/pr94238.c: New test.
3715
3716 2020-03-23 Patrick Palka <ppalka@redhat.com>
3717
3718 PR c++/93805
3719 * g++.dg/warn/Wnoexcept2.C: New test.
3720
3721 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3722
3723 PR c++/91993
3724 * g++.dg/warn/Wconversion-pr91993.C: New test.
3725 * g++.dg/ubsan/pr91993.C: New test.
3726 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3727 to dg-options.
3728 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3729 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3730
3731 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3732 Andre Vieira <andre.simoesdiasvieira@arm.com>
3733 Mihail Ionescu <mihail.ionescu@arm.com>
3734
3735 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3736 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3741
3742 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3743
3744 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3745 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3760 * lib/target-supports.exp:
3761 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3762 support MVE floating point in Big Endian mode.
3763 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3764 support MVE integer in Big Endian mode.
3765
3766 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3767 Andre Vieira <andre.simoesdiasvieira@arm.com>
3768 Mihail Ionescu <mihail.ionescu@arm.com>
3769
3770 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3771 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3790
3791 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3792
3793 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3794 * jit.dg/test-long-string-literal.c: New testcase.
3795
3796 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3797
3798 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3799 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6161 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6162 * lib/target-supports.exp: Add --save-temps to mve options.
6163
6164 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6165
6166 PR fortran/93365
6167 PR fortran/93600
6168 * gfortran.dg/pr93365.f90: New test.
6169 * gfortran.dg/pr93600_1.f90: New test.
6170 * gfortran.dg/pr93600_2.f90: New test.
6171
6172 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6173
6174 * lib/target-supports.exp (check_effective_target_offload_gcn):
6175 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6176
6177 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6178
6179 PR d/93038
6180 * gdc.dg/pr93038b.d: New test.
6181
6182 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6183
6184 * g++.dg/abi/lambda-vis.C: Amend assembler match
6185 strings for targets using a USER_LABEL_PREFIX.
6186
6187 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6188
6189 PR d/93038
6190 * gdc.dg/fileimports/pr93038.txt: New test.
6191 * gdc.dg/pr93038.d: New test.
6192
6193 2020-03-21 Patrick Palka <ppalka@redhat.com>
6194
6195 PR c++/94066
6196 * g++.dg/cpp1y/constexpr-union2.C: New test.
6197 * g++.dg/cpp1y/constexpr-union3.C: New test.
6198 * g++.dg/cpp1y/constexpr-union4.C: New test.
6199 * g++.dg/cpp1y/constexpr-union5.C: New test.
6200 * g++.dg/cpp1y/pr94066.C: New test.
6201 * g++.dg/cpp1y/pr94066-2.C: New test.
6202 * g++.dg/cpp1y/pr94066-3.C: New test.
6203 * g++.dg/cpp2a/constexpr-union1.C: New test.
6204
6205 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6206
6207 PR target/94052
6208 * gcc.target/aarch64/pr94052.C: New test.
6209
6210 2020-03-20 Martin Jambor <mjambor@suse.cz>
6211
6212 PR tree-optimization/93435
6213 * gcc.dg/tree-ssa/pr93435.c: New test.
6214
6215 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6216
6217 PR ipa/93347
6218 * g++.dg/torture/pr93347.C: New test.
6219
6220 2020-03-20 Patrick Palka <ppalka@redhat.com>
6221
6222 PR c++/69694
6223 * g++.dg/cpp0x/decltype74.C: New test.
6224 * g++.dg/cpp0x/decltype75.C: New test.
6225
6226 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6227 Andre Vieira <andre.simoesdiasvieira@arm.com>
6228 Mihail Ionescu <mihail.ionescu@arm.com>
6229
6230 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6231 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6270
6271 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6272
6273 PR middle-end/94072
6274 * gcc.target/aarch64/pr94072.c: New test.
6275
6276 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6277 Andre Vieira <andre.simoesdiasvieira@arm.com>
6278 Mihail Ionescu <mihail.ionescu@arm.com>
6279
6280 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6281 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6296
6297 2020-03-20 Patrick Palka <ppalka@redhat.com>
6298
6299 * g++.dg/concepts/diagnostic6.C: New test.
6300
6301 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6302
6303 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6304 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6678
6679 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6680 Andre Vieira <andre.simoesdiasvieira@arm.com>
6681 Mihail Ionescu <mihail.ionescu@arm.com>
6682
6683 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6684 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6694 Likewise.
6695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6696 Likewise.
6697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6701 Likewise.
6702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6703 Likewise.
6704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6705 Likewise.
6706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6708
6709 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6710 Andre Vieira <andre.simoesdiasvieira@arm.com>
6711 Mihail Ionescu <mihail.ionescu@arm.com>
6712
6713 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6714 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6761
6762 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6763
6764 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6765 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6782
6783 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6784 Andre Vieira <andre.simoesdiasvieira@arm.com>
6785 Mihail Ionescu <mihail.ionescu@arm.com>
6786
6787 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6788 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6795
6796 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6797
6798 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6799 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6815
6816 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6817
6818 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6819
6820 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6821
6822 PR tree-optimization/94224
6823 * g++.dg/tree-ssa/pr94224.C: New test.
6824
6825 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6826
6827 PR ipa/94202
6828 * g++.dg/torture/pr94202.C: New test.
6829
6830 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6831
6832 PR gcov-profile/94029
6833 * gcc.misc-tests/gcov-pr94029.c: New test.
6834
6835 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6836
6837 PR ipa/92372
6838 * gcc.c-torture/pr92372.c: New test.
6839 * gcc.dg/attr-flatten-1.c: New test.
6840
6841 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6842
6843 PR tree-optimization/94211
6844 * gcc.dg/pr94211.c: New test.
6845
6846 2020-03-19 Richard Biener <rguenther@suse.de>
6847
6848 PR middle-end/94216
6849 * g++.dg/torture/pr94216.C: New testcase.
6850
6851 2020-03-18 Martin Sebor <msebor@redhat.com>
6852
6853 PR ipa/92799
6854 * gcc.dg/attr-weakref-5.c: New test.
6855
6856 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6857 Mihail Ionescu <mihail.ionescu@arm.com>
6858 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6859
6860 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6861 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6869 Likewise.
6870 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6871 Likewise.
6872 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6873 Likewise.
6874 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6875 Likewise.
6876 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6879 Likewise.
6880 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6881 Likewise.
6882 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6891 Likewise.
6892 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6893 Likewise.
6894 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6895 Likewise.
6896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6897 Likewise.
6898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6899 Likewise.
6900 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6901 Likewise.
6902
6903 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6904 Mihail Ionescu <mihail.ionescu@arm.com>
6905 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6906
6907 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6908 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6932 Likewise.
6933 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6934 Likewise.
6935 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6936 Likewise.
6937 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6938 Likewise.
6939 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6940 Likewise.
6941 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6942 Likewise.
6943 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6944 Likewise.
6945 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6946 Likewise.
6947 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6955
6956 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6957 Mihail Ionescu <mihail.ionescu@arm.com>
6958 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6959
6960 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6961 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7000
7001 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7002 Mihail Ionescu <mihail.ionescu@arm.com>
7003 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7004
7005 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7006 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7045
7046 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7047 Mihail Ionescu <mihail.ionescu@arm.com>
7048 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7049
7050 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
7051 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7064
7065 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7066 Mihail Ionescu <mihail.ionescu@arm.com>
7067 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7068
7069 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
7070 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7083
7084 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7085 Mihail Ionescu <mihail.ionescu@arm.com>
7086 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7087
7088 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
7089 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7102
7103 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7104 Mihail Ionescu <mihail.ionescu@arm.com>
7105 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7106
7107 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
7108 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7121
7122 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7123 Mihail Ionescu <mihail.ionescu@arm.com>
7124 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7125
7126 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7127 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7188
7189 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7190 Mihail Ionescu <mihail.ionescu@arm.com>
7191 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7192
7193 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7270
7271 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7272 Mihail Ionescu <mihail.ionescu@arm.com>
7273 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7274
7275 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7276 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7584
7585 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7586 Mihail Ionescu <mihail.ionescu@arm.com>
7587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7588
7589 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7590 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7620
7621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7622 Mihail Ionescu <mihail.ionescu@arm.com>
7623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7624
7625 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7626 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7828
7829 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7830 Mihail Ionescu <mihail.ionescu@arm.com>
7831 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7832
7833 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7834 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8090
8091 2020-03-18 David Malcolm <dmalcolm@redhat.com>
8092
8093 PR analyzer/94047
8094 * gcc.dg/analyzer/pr94047.c: New test.
8095
8096 2020-03-18 Richard Biener <rguenther@suse.de>
8097
8098 PR middle-end/94206
8099 * gcc.dg/torture/pr94206.c: New testcase.
8100
8101 2020-03-18 Duan bo <duanbo3@huawei.com>
8102
8103 PR target/94201
8104 * gcc.target/aarch64/pr94201.c:New test.
8105
8106 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
8107
8108 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8109 check-function-bodies patterns for p15 to be saved.
8110 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8111 predicates to be saved.
8112 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8113 p12-p15 to be saved and restored.
8114 (test_2): Remove p12-p15 from the clobber list.
8115 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8116 p12-p15 to be saved and restored.
8117 (test_2): Remove p12-p15 from the clobber list.
8118 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8119 p12-p15 to be saved and restored.
8120 (test_2): Remove p12-p15 from the clobber list.
8121 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8122 p12-p15 to be saved and restored.
8123 (test_2): Remove p12-p15 from the clobber list.
8124 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8125 to be saved and restored.
8126 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8127 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8128 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8129 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8130 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8131 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8132 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8133 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8134 (test_2): Remove p12-p15 from the clobber list.
8135 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8136 p12-p15 to be saved and restored.
8137 (test_2): Remove p12-p15 from the clobber list.
8138 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8139 p12-p15 to be saved and restored.
8140 (test_2): Remove p12-p15 from the clobber list.
8141 (test_4): Expect only 16 bytes of stack to be allocated for the
8142 predicate save slot.
8143 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8144 p12-p15 to be saved and restored.
8145 (test_2): Remove p12-p15 from the clobber list.
8146 (test_4): Expect only 16 bytes of stack to be allocated for the
8147 predicate save slot.
8148 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8149 p12-p15 to be saved and restored.
8150 (test_2): Remove p12-p15 from the clobber list.
8151 (test_4): Expect only 16 bytes of stack to be allocated for the
8152 predicate save slot.
8153 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8154 p12-p15 to be saved and restored.
8155 (test_2): Remove p12-p15 from the clobber list.
8156 (test_4): Expect only 32 bytes of stack to be allocated for the
8157 predicate save slot.
8158 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8159 than p4 to create a vector-sized save slot.
8160 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8161 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8162 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8163
8164 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8165
8166 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8167 not defined; update comments.
8168 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8169
8170 2020-03-18 Richard Biener <rguenther@suse.de>
8171
8172 PR middle-end/94188
8173 * gcc.dg/pr94188.c: New testcase.
8174
8175 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8176
8177 PR c++/91759
8178 * g++.dg/cpp1z/class-deduction72.C: New test.
8179
8180 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8181
8182 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8183
8184 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8185
8186 PR c/94172
8187 * gcc.dg/pr94172-1.c: New test.
8188 * gcc.dg/pr94172-2.c: New test.
8189
8190 PR c++/90995
8191 * g++.dg/cpp0x/enum40.C: New test.
8192
8193 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8194
8195 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8196 -fno-fat-lto-objects. Use tabs rather than spaces in the
8197 check-function-bodies code.
8198
8199 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8200
8201 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8202 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8203
8204 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8205 Mihail Ionescu <mihail.ionescu@arm.com>
8206 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8207
8208 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8209 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8242
8243 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8244 Mihail Ionescu <mihail.ionescu@arm.com>
8245 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8246
8247 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8248 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8392
8393 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8394 Mihail Ionescu <mihail.ionescu@arm.com>
8395 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8396
8397 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8398 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8757
8758 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8759 Mihail Ionescu <mihail.ionescu@arm.com>
8760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8761
8762 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8763 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8776
8777 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8778 Mihail Ionescu <mihail.ionescu@arm.com>
8779 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8780
8781 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8782 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8799
8800 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8801 Mihail Ionescu <mihail.ionescu@arm.com>
8802 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8803
8804 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8805 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8814
8815 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8816 Mihail Ionescu <mihail.ionescu@arm.com>
8817 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8818
8819 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8820 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8824
8825 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8826 Mihail Ionescu <mihail.ionescu@arm.com>
8827 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8828
8829 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8830 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8899
8900 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8901
8902 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8903
8904 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8905
8906 PR tree-optimization/94015
8907 * gcc.dg/pr94015.c: New test.
8908
8909 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8910 Mihail Ionescu <mihail.ionescu@arm.com>
8911 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8912
8913 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8914 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8927
8928 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8929 Mihail Ionescu <mihail.ionescu@arm.com>
8930 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8931
8932 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8933 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8959
8960 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8961 Mihail Ionescu <mihail.ionescu@arm.com>
8962 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8963
8964 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8965 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8972
8973 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8974
8975 PR target/94185
8976 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8977 to avoid FAIL with -m32 -std=c++98.
8978
8979 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8980
8981 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8982 superfluous dg-error.
8983 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8984
8985 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8986
8987 PR middle-end/94189
8988 * gcc.dg/pr94189.c: New test.
8989
8990 2020-03-17 Martin Liska <mliska@suse.cz>
8991
8992 PR lto/94157
8993 * gcc.dg/lto/pr94157_0.c: Add gas effective
8994 target filter.
8995
8996 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8997
8998 PR d/92309
8999 * gdc.dg/pr92309.d: New test.
9000
9001 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9002
9003 PR d/92216
9004 * gdc.dg/imports/pr92216.d: New.
9005 * gdc.dg/pr92216.d: New test.
9006
9007 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9008
9009 PR c/94179
9010 * gcc.c-torture/compile/pr94179.c: New test.
9011
9012 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
9013
9014 PR target/94185
9015 * g++.target/i386/pr94185.C: New test.
9016
9017 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
9018
9019 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
9020 name to .-1 dg-error tests.
9021 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9022
9023 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9024
9025 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
9026 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9027
9028 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9029
9030 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
9031 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9035
9036
9037 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9038 Mihail Ionescu <mihail.ionescu@arm.com>
9039 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9040
9041 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
9042 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9050 * gcc.target/arm/mve/mve.exp: New file.
9051 * lib/target-supports.exp
9052 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
9053 armv8.1-m.main+mve.fp and returning corresponding options.
9054 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
9055 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
9056 MVE with floating point on the current target.
9057 (add_options_for_arm_v8_1m_mve_fp): Proc to call
9058 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
9059 compiler options for MVE with floating point.
9060 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
9061 return hard float-abi on success.
9062
9063 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
9064
9065 PR target/89229
9066 * gcc.target/i386/pr89229-7a.c: New test.
9067 * gcc.target/i386/pr89229-7b.c: Likewise.
9068 * gcc.target/i386/pr89229-7c.c: Likewise.
9069
9070 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9071
9072 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
9073 * gdc.dg/asm5.d: New test.
9074
9075 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9076
9077 PR debug/94167
9078 * gcc.dg/pr94167.c: New test.
9079
9080 PR tree-optimization/94166
9081 * gcc.dg/pr94166.c: New test.
9082
9083 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
9084
9085 PR tree-optimization/94125
9086 * gcc.dg/tree-ssa/pr94125.c: New test.
9087
9088 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
9089
9090 PR target/89229
9091 * gcc.target/i386/pr89229-6a.c: New test.
9092 * gcc.target/i386/pr89229-6b.c: Likewise.
9093 * gcc.target/i386/pr89229-6c.c: Likewise.
9094
9095 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
9096
9097 * gcc.misc-tests/help.exp: Adapt to new output for
9098 -Walloc-size-larger-than= option.
9099
9100 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
9101
9102 PR target/89229
9103 * gcc.target/i386/pr89229-5a.c: New test.
9104 * gcc.target/i386/pr89229-5b.c: Likewise.
9105 * gcc.target/i386/pr89229-5c.c: Likewise.
9106
9107 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
9108
9109 PR target/94176
9110 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9111
9112 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9113
9114 PR analyzer/94099
9115 PR analyzer/94105
9116 * gcc.dg/analyzer/pr94099.c: New test.
9117 * gcc.dg/analyzer/pr94105.c: New test.
9118
9119 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9120
9121 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9122 typo.
9123
9124 2020-03-13 Martin Sebor <msebor@redhat.com>
9125
9126 PR c/94040
9127 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9128 for warning name rather than the exact text.
9129 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9130 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9131 * gcc.dg/pr62090.c: Prune expected warning.
9132 * gcc.dg/pr89314.c: Look for warning name rather than text.
9133 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9134
9135 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9136
9137 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9138 (dg-error): Quote 'ms_abi' attribute.
9139 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9140 Require maybe_x32 effective target.
9141 (dg-options): Add -mx32.
9142 (dg-error): Quote 'ms_abi' attribute.
9143 * gcc.target/i386/pr90096.c (dg-error): Update relative
9144 location of target x32 error.
9145
9146 2020-03-13 Patrick Palka <ppalka@redhat.com>
9147
9148 PR c++/67960
9149 * g++.dg/diagnostic/pr67960.C: New test.
9150 * g++.dg/diagnostic/pr67960-2.C: New test.
9151
9152 2020-03-13 Martin Liska <mliska@suse.cz>
9153
9154 PR lto/94157
9155 * gcc.dg/lto/pr94157_0.c: New test.
9156
9157 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9158
9159 PR testsuite/93935
9160 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9161 messages only on vect_hw_misalign targets.
9162
9163 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9164
9165 PR target/89229
9166 * gcc.target/i386/pr89229-4a.c: New test.
9167 * gcc.target/i386/pr89229-4b.c: Likewise.
9168 * gcc.target/i386/pr89229-4c.c: Likewise.
9169
9170 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9171
9172 * gcc.c-torture/compile/20200313-1.c: New test.
9173
9174 2020-03-12 Jeff Law <law@redhat.com>
9175
9176 PR rtl-optimization/90275
9177 * gcc.c-torture/compile/pr90275.c: New test.
9178
9179 2020-03-12 Richard Biener <rguenther@suse.de>
9180
9181 PR tree-optimization/94103
9182 * gcc.target/i386/pr94103.c: New testcase.
9183
9184 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9185
9186 PR middle-end/94120
9187 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9188 Extend test case to result variables.
9189 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9190 restriction of OpenACC.
9191 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9192 restriction is violated.
9193 * gfortran.dg/goacc/pr94120-1.f90: New.
9194 * gfortran.dg/goacc/pr94120-2.f90: New.
9195 * gfortran.dg/goacc/pr94120-3.f90: New.
9196
9197 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9198
9199 PR tree-optimization/94130
9200 * gcc.c-torture/execute/pr94130.c: New test.
9201
9202 PR c++/93907
9203 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9204 __int128 if __SIZEOF_INT128__ isn't defined.
9205
9206 2020-03-06 Marek Polacek <polacek@redhat.com>
9207
9208 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9209 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9210 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9211 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9212 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9213 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9214 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9215
9216 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9217
9218 PR target/94134
9219 * gcc.c-torture/execute/pr94134.c: New test.
9220
9221 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9222
9223 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9224
9225 2020-03-11 Richard Biener <rguenther@suse.de>
9226
9227 * gcc.dg/torture/20200311-1.c: New testcase.
9228
9229 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9230
9231 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9232 counted as fluff.
9233
9234 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9235
9236 * gnat.dg/subpools1.adb: New test.
9237
9238 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9239
9240 PR target/94121
9241 * gcc.dg/pr94121.c: New test.
9242
9243 PR middle-end/94111
9244 * gcc.dg/dfp/pr94111.c: New test.
9245
9246 PR tree-optimization/94114
9247 * gcc.dg/pr94114.c: New test.
9248
9249 2020-03-10 Marek Polacek <polacek@redhat.com>
9250
9251 PR c++/94124 - wrong conversion error with non-viable overload.
9252 * g++.dg/cpp0x/initlist-overload1.C: New test.
9253
9254 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9255
9256 PR target/93709
9257 * gcc.target/powerpc/p9-minmax-3.c: New test.
9258
9259 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9260
9261 PR target/90763
9262 * gcc.target/powerpc/pr90763.c: New.
9263
9264 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9265
9266 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9267
9268 2020-03-10 Jeff Law <law@redhat.com>
9269
9270 Revert:
9271 2020-02-29 Jeff Law <law@redhat.com>
9272
9273 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9274
9275 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9276
9277 PR target/94088
9278 * gcc.target/i386/pr94088.c: New test.
9279
9280 2020-03-09 Marek Polacek <polacek@redhat.com>
9281
9282 PR c++/92031 - bogus taking address of rvalue error.
9283 PR c++/91465 - ICE with template codes in check_narrowing.
9284 PR c++/93870 - wrong error when converting template non-type arg.
9285 PR c++/94068 - ICE with template codes in check_narrowing.
9286 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9287 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9288 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9289 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9290 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9291 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9292
9293 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9294
9295 PR c++/94067
9296 * g++.dg/warn/Wconversion-pr94067.C: New test.
9297
9298 2020-03-09 Marek Polacek <polacek@redhat.com>
9299
9300 PR c++/94050 - ABI issue with alignas on armv7hl.
9301 * g++.dg/abi/align3.C: New test.
9302
9303 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9304
9305 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9306
9307 2020-03-09 Martin Liska <mliska@suse.cz>
9308
9309 PR target/93800
9310 * gcc.target/powerpc/pr93800.c: New test.
9311
9312 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9313
9314 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9315
9316 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9317
9318 PR testsuite/94019
9319 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9320 without misaligned vector access support.
9321
9322 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9323
9324 PR testsuite/94023
9325 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9326 vect_hw_misalign targets.
9327
9328 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9329
9330 PR fortran/93581
9331 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9332
9333 2020-03-08 Patrick Palka <ppalka@redhat.com>
9334
9335 PR c++/93729
9336 * g++.dg/concepts/pr93729.C: New test.
9337
9338 * g++.dg/concepts/diagnostic4.C: New test.
9339
9340 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9341
9342 PR target/89229
9343 PR target/89346
9344 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9345 of "pr89229-5a.c".
9346
9347 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9348
9349 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9350 reflect fix to region_model::get_representative_path_var, adding
9351 the missing "*" from the cast.
9352
9353 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9354
9355 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9356 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9357 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9358 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9359
9360 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9361
9362 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9363
9364 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9365
9366 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9367
9368 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9369
9370 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9371
9372 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9373
9374 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9375
9376 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9377
9378 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9379 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9380 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9381 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9382
9383 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9384
9385 PR tree-optimization/90883
9386 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9387 Add aarch64-*-* mips*-*-* to XFAIL.
9388
9389 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9390
9391 PR target/89229
9392 PR target/89346
9393 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9394 * gcc.target/i386/pr89229-2a.c: New test.
9395 * gcc.target/i386/pr89229-2b.c: Likewise.
9396 * gcc.target/i386/pr89229-2c.c: Likewise.
9397 * gcc.target/i386/pr89229-3a.c: Likewise.
9398 * gcc.target/i386/pr89229-3b.c: Likewise.
9399 * gcc.target/i386/pr89229-3c.c: Likewise.
9400 * gcc.target/i386/pr89346.c: Likewise.
9401
9402 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9403
9404 * g++.dg/pr80481.C: Disable epilogue vectorization.
9405
9406 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9407
9408 PR c/93577
9409 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9410 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9411 tests.
9412 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9413
9414 2020-03-05 Jeff Law <law@redhat.com>
9415
9416 PR tree-optimization/91890
9417 * gcc.dg/pragma-diag-8.c: New test.
9418
9419 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9420
9421 PR target/94046
9422 * g++.target/i386/pr94046-1.C: New test.
9423 * g++.target/i386/pr94046-2.C: New test.
9424
9425 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9426
9427 * g++.dg/asan/asan_test.C (dg-options): Add
9428 -Wno-alloc-size-larger-than.
9429
9430 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9431
9432 PR target/90311
9433 * gcc.c-torture/execute/pr90311.c: New test.
9434
9435 2020-03-05 Jeff Law <law@redhat.com>
9436
9437 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9438
9439 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9440
9441 PR fortran/93792
9442 * gfortran.dg/pr93792.f90: New test.
9443
9444 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9445
9446 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9447 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9448 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9449
9450 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9451
9452 PR middle-end/93399
9453 * gcc.dg/pr93399.c: New test.
9454
9455 PR tree-optimization/93582
9456 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9457
9458 2020-03-04 Martin Sebor <msebor@redhat.com>
9459
9460 PR c++/90938
9461 * g++.dg/init/array55.C: New test.
9462 * g++.dg/init/array56.C: New test.
9463 * g++.dg/cpp2a/nontype-class33.C: New test.
9464
9465 2020-03-04 Martin Sebor <msebor@redhat.com>
9466
9467 PR tree-optimization/93986
9468 * gcc.dg/pr93986.c: New test.
9469
9470 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9471
9472 PR analyzer/94028
9473 * g++.dg/analyzer/pr94028.C: New test.
9474
9475 2020-03-04 Martin Sebor <msebor@redhat.com>
9476
9477 PR middle-end/81401
9478 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9479
9480 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9481
9482 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9483
9484 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9485
9486 * gcc.target/powerpc/pr93122.c: Add dg-require.
9487
9488 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9489
9490 PR analyzer/93993
9491 * gcc.dg/analyzer/expect-1.c: New test.
9492 * gcc.dg/analyzer/malloc-4.c: New test.
9493 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9494 Move location of leak warning and update message.
9495
9496 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9497
9498 PR analyzer/93993
9499 * gfortran.dg/analyzer/pr93993.f90: New test.
9500
9501 2020-03-04 Martin Liska <mliska@suse.cz>
9502
9503 * gcc.target/i386/pr91623.c: Add -fcommon in order
9504 to re-trigger the needed code for the test-case which
9505 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9506
9507 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9508
9509 PR debug/93888
9510 * g++.dg/guality/pr93888.C: New test.
9511
9512 2020-02-04 Richard Biener <rguenther@suse.de>
9513
9514 PR tree-optimization/93964
9515 * gcc.dg/graphite/pr93964.c: New testcase.
9516
9517 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9518
9519 PR tree-optimization/94001
9520 * gcc.dg/pr94001.c: New test.
9521
9522 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9523
9524 PR target/93995
9525 * gcc.dg/pr93995.c: New.
9526
9527 2020-03-03 Marek Polacek <polacek@redhat.com>
9528
9529 PR c++/90505 - mismatch in template argument deduction.
9530 * g++.dg/template/deduce4.C: New test.
9531 * g++.dg/template/deduce5.C: New test.
9532 * g++.dg/template/deduce6.C: New test.
9533 * g++.dg/template/deduce7.C: New test.
9534
9535 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9536
9537 PR c++/93998
9538 * g++.dg/ext/pr93998.C: New test.
9539
9540 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9541
9542 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9543
9544 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9545
9546 PR tree-optimization/93582
9547 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9548 * gcc.dg/pr93582.c: New test.
9549 * gcc.c-torture/execute/pr93582.c: New test.
9550
9551 2020-03-03 Richard Biener <rguenther@suse.de>
9552
9553 PR tree-optimization/93946
9554 * gcc.dg/torture/pr93946-1.c: New testcase.
9555 * gcc.dg/torture/pr93946-2.c: Likewise.
9556
9557 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9558
9559 PR rtl-optimization/94002
9560 * gcc.dg/pr94002.c: New test.
9561
9562 PR tree-optimization/93927
9563 * gcc.c-torture/compile/pr93927-1.c: New test.
9564 * gcc.c-torture/compile/pr93927-2.c: New test.
9565
9566 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9567
9568 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9569
9570 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9571
9572 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9573
9574 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9575
9576 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9577 -fanalyzer-show-duplicate-count.
9578
9579 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9580
9581 PR analyzer/93959
9582 * g++.dg/analyzer/cstdlib-2.C: New test.
9583 * g++.dg/analyzer/cstdlib.C: New test.
9584
9585 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9586 Jun Ma <JunMa@linux.alibaba.com>
9587
9588 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9589 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9590 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9591
9592 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9593
9594 PR target/93997
9595 * gcc.target/i386/pr93997.c: New test.
9596
9597 2020-03-02 Martin Sebor <msebor@redhat.com>
9598
9599 PR tree-optimization/92982
9600 * gcc.dg/strlenopt-94.c: New test.
9601
9602 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9603
9604 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9605 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9606
9607 2020-03-02 Jeff Law <law@redhat.com>
9608
9609 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9610
9611 2020-03-02 Martin Liska <mliska@suse.cz>
9612
9613 * gcc.dg/vect/bb-slp-19.c: The comment
9614 does not align with fact that we started
9615 to SLP the testcase.
9616
9617 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9618
9619 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9620 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9621 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9622 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9623 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9624
9625 2020-03-01 Martin Sebor <msebor@redhat.com>
9626
9627 PR c++/92721
9628 g++.dg/ext/attr-access.C: New test.
9629
9630 2020-03-01 Martin Sebor <msebor@redhat.com>
9631
9632 PR middle-end/93926
9633 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9634
9635 2020-03-01 Martin Sebor <msebor@redhat.com>
9636
9637 PR c/93812
9638 * gcc.dg/format/proto.c: New test.
9639
9640 2020-03-01 Martin Sebor <msebor@redhat.com>
9641
9642 PR middle-end/93829
9643 * gcc.dg/Wstringop-overflow-32.c: New test.
9644
9645 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9646
9647 PR testsuite/91797
9648 * gcc.target/powerpc/pr68805.c: Update expected output.
9649
9650 PR testsuite/91799
9651 * gcc.target/powerpc/pr88233.c: Update expected output and
9652 add target selector.
9653
9654 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9655
9656 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9657
9658 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9659
9660 PR fortran/92976
9661 * gfortran.dg/select_type_48.f90 : New test.
9662
9663 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9664
9665 PR fortran/92959
9666 * gfortran.dg/associated_8.f90 : New test.
9667
9668 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9669
9670 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9671 awaitable.
9672 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9673
9674 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9675
9676 PR ada/91100
9677 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9678
9679 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9680 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9681 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9682 * gcc.dg/torture/20190327-1.c: Likewise.
9683 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9684 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9685 * gcc.dg/torture/pr90020.c: Likewise.
9686 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9687
9688 PR ipa/92548
9689 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9690 hppa*-*-hpux*.
9691 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9692 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9693
9694 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9695 * gfortran.dg/pr90988_4.f: Likewise.
9696 * gfortran.dg/pr91372.f90: Likewise.
9697
9698 2020-02-29 Jeff Law <law@redhat.com>
9699
9700 * gcc.target/or1k/return-2.c: Update expected output.
9701
9702 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9703
9704 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9705
9706 * g++.dg/coroutines/torture/func-params-08.C: Update
9707 to suspend for each co_await operation.
9708
9709 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9710
9711 PR fortran/92785
9712 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9713
9714 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9715
9716 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9717 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9718 immediate function in unevaluated contexts into dg-bogus.
9719 * g++.dg/cpp2a/consteval16.C: New test.
9720
9721 PR middle-end/92152
9722 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9723 of hardcoding unsigned long.
9724 (uint64_t): Use unsigned long long instead of unsigned long.
9725
9726 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9727
9728 PR target/93932
9729 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9730 instruction counts.
9731
9732 2020-02-27 Martin Jambor <mjambor@suse.cz>
9733 Feng Xue <fxue@os.amperecomputing.com>
9734
9735 PR ipa/93707
9736 * gcc.dg/ipa/pr93707.c: New test.
9737
9738 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9739
9740 PR middle-end/92152
9741 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9742 * g++.dg/torture/pr92152.C: New testcase.
9743 * gcc.dg/torture/pr92152.c: New testcase.
9744 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9745 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9746 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9747
9748 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9749
9750 * gcc.target/arm/bf16_dup.c: New test.
9751 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9752
9753 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9754
9755 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9756 (check_effective_target_has_arch_pwr6): New.
9757 (check_effective_target_has_arch_pwr7): New.
9758 (check_effective_target_has_arch_pwr8): New.
9759 (check_effective_target_has_arch_pwr9): New.
9760 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9761
9762
9763 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9764
9765 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9766 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9767
9768 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9769
9770 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9771
9772 2020-02-27 Richard Biener <rguenther@suse.de>
9773
9774 PR tree-optimization/93508
9775 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9776
9777 2020-02-27 Richard Biener <rguenther@suse.de>
9778
9779 PR tree-optimization/93953
9780 * gcc.dg/pr93953.c: New testcase.
9781
9782 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9783
9784 PR c/93949
9785 * gcc.c-torture/compile/pr93949.c: New test.
9786
9787 PR tree-optimization/93582
9788 PR tree-optimization/93945
9789 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9790 * gcc.c-torture/execute/pr93945.c: New test.
9791
9792 2020-02-26 Marek Polacek <polacek@redhat.com>
9793
9794 PR c++/93789 - ICE with invalid array bounds.
9795 * g++.dg/ext/vla22.C: New test.
9796
9797 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9798
9799 PR analyzer/93950
9800 * g++.dg/analyzer/pr93950.C: New test.
9801
9802 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9803
9804 PR analyzer/93947
9805 * gcc.dg/analyzer/torture/pr93947.c: New test.
9806
9807 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9808
9809 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9810 * g++.dg/coroutines/torture/func-params-07.C: New test.
9811 * g++.dg/coroutines/torture/func-params-08.C: New test.
9812
9813 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9814
9815 PR target/93913
9816 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9817 stxv and stxvx instructions as well.
9818 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9819 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9820 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9821
9822 2020-02-26 Patrick Palka <ppalka@redhat.com>
9823
9824 * g++.dg/concepts/diagnostic2.C: New test.
9825 * g++.dg/concepts/diagnostic3.C: New test.
9826
9827 2020-02-26 Marek Polacek <polacek@redhat.com>
9828
9829 PR c++/93676 - value-init crash in template.
9830 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9831
9832 2020-02-26 Marek Polacek <polacek@redhat.com>
9833
9834 PR c++/93862 - ICE with static_cast when converting from int[].
9835 * g++.dg/cpp0x/rv-cast7.C: New test.
9836
9837 2020-02-26 Marek Polacek <polacek@redhat.com>
9838
9839 DR 1423, Convertibility of nullptr to bool.
9840 * g++.dg/DRs/dr1423.C: New test.
9841
9842 2020-02-26 Marek Polacek <polacek@redhat.com>
9843
9844 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9845 * g++.dg/cpp2a/constexpr-init16.C: New test.
9846 * g++.dg/cpp2a/constexpr-init17.C: New test.
9847
9848 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9849
9850 PR middle-end/93843
9851 * gcc.dg/vect/pr93843-1.c: New test.
9852 * gcc.dg/vect/pr93843-2.c: Likewise.
9853
9854 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9855
9856 PR tree-optimization/93820
9857 * gcc.dg/pr93820-2.c: New test.
9858
9859 PR tree-optimization/93820
9860 * gcc.dg/pr93820.c: New test.
9861
9862 PR c++/93905
9863 * g++.dg/cpp0x/pr93905.C: New test.
9864
9865 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9866
9867 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9868 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9869
9870 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9871
9872 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9873 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9874
9875 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9876
9877 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9878 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9879 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9880
9881 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9882
9883 PR rtl-optimization/93908
9884 * gcc.c-torture/execute/pr93908.c: New test.
9885
9886 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9887
9888 * gnat.dg/lto24.adb: New test.
9889 * gnat.dg/lto24_pkg1.ads: New helper.
9890 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9891
9892 2020-02-25 Richard Biener <rguenther@suse.de>
9893
9894 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9895
9896 2020-02-25 Richard Biener <rguenther@suse.de>
9897
9898 PR tree-optimization/93868
9899 * gcc.dg/torture/pr93868.c: New testcase.
9900
9901 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9902
9903 PR middle-end/93874
9904 * gcc.dg/pr93874.c: New test.
9905
9906 PR ipa/93763
9907 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9908 warnings and still ICEs before the ipa-cp.c fix.
9909 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9910
9911 PR translation/93864
9912 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9913 * obj-c++.dg/encode-4.mm: Likewise.
9914 * gfortran.dg/data_array_5.f90: Likewise.
9915 * gcc.dg/decl-1.c: Likewise.
9916
9917 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9918
9919 PR analyzer/93032
9920 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9921 * gcc.dg/analyzer/taint-1.c: Likewise.
9922
9923 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9924
9925 PR analyzer/93899
9926 * g++.dg/analyzer/pr93899.C: New test.
9927
9928 2020-02-24 Martin Sebor <msebor@redhat.com>
9929
9930 PR c++/93804
9931 * g++.dg/warn/Wredundant-tags-4.C: New test.
9932 * g++.dg/warn/Wredundant-tags-5.C: New test.
9933 * g++.dg/warn/Wredundant-tags-5.h: New test.
9934
9935 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9936
9937 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9938 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9939 analyzer-verbosity-2.c
9940 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9941 * gcc.dg/analyzer/edges-1.c: New test.
9942 * gcc.dg/analyzer/edges-2.c: New test.
9943 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9944
9945 2020-02-24 Marek Polacek <polacek@redhat.com>
9946
9947 PR c++/93869 - ICE with -Wmismatched-tags.
9948 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9949
9950 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9951
9952 PR fortran/93835
9953 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9954 * gfortran.dg/pr93835.f08 : New test.
9955
9956 2020-02-24 Marek Polacek <polacek@redhat.com>
9957
9958 PR c++/93712 - ICE with ill-formed array list-initialization.
9959 * g++.dg/cpp0x/initlist-array11.C: New test.
9960
9961 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9962
9963 PR fortran/93604
9964 * gfortran.dg/pr93604.f90 : New test.
9965
9966 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9967
9968 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9969 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9970 * g++.dg/cpp2a/consteval6.C: Likewise.
9971 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9972 into dg-bogus.
9973
9974 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9975
9976 PR lto/78353
9977 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9978 target.
9979 * gcc.target/arm/pr78353-2.c: Likewise.
9980
9981 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9982
9983 PR tree-optimization/93582
9984 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9985 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9986 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9987 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9988 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9989
9990 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9991
9992 PR fortran/93552
9993 * gfortran.dg/goacc/tile-4.f90: New.
9994
9995 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9996 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9997
9998 PR driver/47785
9999 PR lto/78353
10000 * gcc.target/arm/pr78353-1.c: New test.
10001 * gcc.target/arm/pr78353-2.c: Likewise.
10002
10003 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10004
10005 PR fortran/93890
10006 * gfortran.dg/argument_checking_24.f90: Correct test case.
10007
10008 2020-02-21 Martin Sebor <msebor@redhat.com>
10009
10010 PR gcov-profile/93753
10011 * g++.dg/ext/flexary36.C: New test.
10012 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
10013
10014 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
10015
10016 * gcc.target/arm/simd/vmmla_1.c: New test.
10017
10018 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10019
10020 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
10021 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10022 * lib/target-supports.exp
10023 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
10024 (check_effective_target_arm_v8_1m_mve_ok): New.
10025 (add_options_for_v8_1m_mve): New.
10026
10027 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10028
10029 * gcc.target/i386/pr69052.c: Require target ia32.
10030 (dg-options): Add -fcommon and remove -pie.
10031
10032 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10033
10034 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
10035 vect_mutiple_sizes effective target.
10036
10037 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
10038 Richard Biener <rguenther@suse.de>
10039
10040 PR tree-optimization/93586
10041 * gcc.dg/torture/pr93586.c: New testcase.
10042
10043 2020-02-21 Martin Jambor <mjambor@suse.cz>
10044
10045 PR tree-optimization/93845
10046 * g++.dg/tree-ssa/pr93845.C: New test.
10047
10048 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10049
10050 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
10051 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
10052 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
10053 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
10054
10055 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10056
10057 * gcc.target/aarch64/sve/recip_1.c: New test.
10058 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
10059 * gcc.target/aarch64/sve/recip_2.c: Likewise.
10060 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
10061
10062 2020-02-20 Martin Sebor <msebor@redhat.com>
10063
10064 PR c++/93801
10065 * g++.dg/warn/Wredundant-tags-3.C: New test.
10066
10067 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
10068
10069 PR target/93828
10070 * g++.target/i386/pr93828.C: New test.
10071
10072 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
10073
10074 PR target/93658
10075 * gcc.target/powerpc/pr93658.c: New test.
10076
10077 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
10078
10079 PR fortran/93825
10080 * gfortran.dg/goacc/tile-3.f90: New.
10081
10082 2020-02-19 Marek Polacek <polacek@redhat.com>
10083
10084 PR c++/93169 - wrong-code with a non-constexpr constructor.
10085 * g++.dg/cpp0x/constexpr-93169.C: New test.
10086
10087 2020-02-19 Martin Sebor <msebor@redhat.com>
10088
10089 PR tree-optimization/92128
10090 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
10091 optimize away calls as expected.
10092
10093 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
10094
10095 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
10096 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
10097
10098 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
10099
10100 PR tree-optimization/93767
10101 * gcc.dg/vect/pr93767.c: New test.
10102
10103 2020-02-19 Martin Jambor <mjambor@suse.cz>
10104
10105 PR tree-optimization/93776
10106 * gcc.dg/tree-ssa/pr93776.c: New test.
10107
10108 2020-02-19 Martin Jambor <mjambor@suse.cz>
10109
10110 PR tree-optimization/93667
10111 * g++.dg/tree-ssa/pr93667.C: New test.
10112
10113 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10114
10115 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10116 * g++.dg/other/i386-3.C: Ditto.
10117
10118 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10119
10120 * gcc.target/aarch64/vmull_high.c: New.
10121
10122 2020-02-18 Marek Polacek <polacek@redhat.com>
10123
10124 PR c++/93817
10125 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10126
10127 2020-02-18 Jon Beniston <jon@beniston.com>
10128
10129 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10130
10131 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10132
10133 PR fortran/93714
10134 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10135 message instead of length mismatch.
10136 * gfortran.dg/pr93714_1.f90
10137 * gfortran.dg/pr93714_2.f90
10138
10139 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10140
10141 PR fortran/93601
10142 * gfortran.dg/pr93601.f90 : New test.
10143
10144 2020-02-18 Martin Liska <mliska@suse.cz>
10145
10146 PR ipa/93583
10147 * gcc.dg/ipa/pr93583.c: New test.
10148
10149 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10150
10151 PR analyzer/93777
10152 * g++.dg/analyzer/pr93777.C: New test.
10153 * gfortran.dg/analyzer/pr93777.f90: New test.
10154
10155 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10156
10157 PR analyzer/93778
10158 * gfortran.dg/analyzer/pr93778.f90: New test.
10159
10160 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10161
10162 PR analyzer/93774
10163 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10164 based on gfortran.dg/deferred_character_25.f90.
10165
10166 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10167
10168 PR analyzer/93779
10169 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10170 gfortran.fortran-torture/compile/pr88304-2.f90
10171
10172 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10173
10174 PR fortran/93603
10175 * gfortran.dg/pr93603.f90 : New test.
10176
10177 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10178
10179 PR fortran/93580
10180 * gfortran.dg/dg/pr93580.f90: New test.
10181
10182 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10183
10184 PR tree-optimization/93780
10185 * gcc.dg/pr93780.c: New test.
10186
10187 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10188
10189 PR analyzer/93775
10190 * gcc.dg/analyzer/20020129-1.c: New test.
10191
10192 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10193
10194 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10195 thr-init-2.c into an execution test with explicitly common
10196 variables.
10197
10198 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10199
10200 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10201
10202 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10203
10204 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10205 number of expected insns.
10206
10207 2020-02-17 Martin Liska <mliska@suse.cz>
10208
10209 PR ipa/93760
10210 * g++.dg/lto/odr-8_1.C: Fix grammar.
10211
10212 2020-02-17 Richard Biener <rguenther@suse.de>
10213
10214 PR c/86134
10215 * gcc.dg/pr86134.c: New testcase.
10216 * gcc.dg/pr28322-2.c: Adjust.
10217
10218 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10219
10220 PR analyzer/93388
10221 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10222 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10223 * gcc.dg/analyzer/torture/pr59037.c: New test.
10224
10225 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10226
10227 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10228
10229 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10230
10231 PR target/93047
10232 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10233
10234 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10235
10236 PR target/93743
10237 * gcc.target/i386/pr93743.c : New test.
10238
10239 2020-02-15 Marek Polacek <polacek@redhat.com>
10240
10241 PR c++/93710 - poor diagnostic for array initializer.
10242 * g++.dg/diagnostic/array-init1.C: New test.
10243
10244 2020-02-15 Jason Merrill <jason@redhat.com>
10245
10246 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10247 look for -std=*++20.
10248 (check_effective_target_concepts): Use check_effective_target_c++2a.
10249
10250 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10251
10252 PR tree-optimization/93744
10253 * gcc.c-torture/execute/pr93744-1.c: New test.
10254 * gcc.c-torture/execute/pr93744-2.c: New test.
10255 * gcc.c-torture/execute/pr93744-3.c: New test.
10256
10257 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10258
10259 PR c++/61414
10260 * g++.dg/cpp0x/enum39.C: New test.
10261
10262 2020-02-14 Martin Jambor <mjambor@suse.cz>
10263
10264 PR tree-optimization/93516
10265 * g++.dg/tree-ssa/pr93516.C: New test.
10266
10267 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10268
10269 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10270 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10271 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10272 * gcc.target/i386/sse-13.c: Ditto.
10273 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10274 * gcc.target/i386/sse-22.c: Ditto.
10275
10276 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10277
10278 Partially implement P1042R1: __VA_OPT__ wording clarifications
10279 PR preprocessor/92319
10280 * c-c++-common/cpp/va-opt-4.c: New test.
10281
10282 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10283
10284 PR c/93576
10285 * gcc.dg/pr93576.c: New test.
10286
10287 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10288
10289 * g++.dg/cpp0x/constexpr-static13.C:
10290 Add -fdelete-null-pointer-checks.
10291 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10292 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10293
10294 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10295
10296 PR target/93656
10297 * gcc.target/i386/pr93656.c: New test.
10298
10299 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10300
10301 * gcc.target/arc/nps400-1.c: Update test.
10302
10303 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10304
10305 * gcc.target/arc/or-cnst-size2.c: Update test.
10306
10307 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10308 Petro Karashchenko <petro.karashchenko@ring.com>
10309
10310 * gcc.target/arc/mul64-1.c: New test.
10311
10312 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10313
10314 PR target/93696
10315 * gcc.target/i386/pr93696-1.c: New test.
10316 * gcc.target/i386/pr93696-2.c: New test.
10317 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10318 of _mm*_mask_popcnt_*.
10319 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10320 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10321 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10322 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10323 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10324 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10325 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10326 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10327 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10328
10329 PR tree-optimization/93582
10330 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10331 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10332 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10333
10334 2020-02-13 Richard Biener <rguenther@suse.de>
10335
10336 PR testsuite/93717
10337 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10338
10339 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10340
10341 PR target/93673
10342 * gcc.target/i386/avx512f-pr93673.c: New test.
10343 * gcc.target/i386/avx512dq-pr93673.c: New test.
10344 * gcc.target/i386/avx512bw-pr93673.c: New test.
10345
10346 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10347
10348 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10349
10350 * g++.dg/coroutines/coro1-allocators.h: New.
10351 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10352 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10353 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10354 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10355 coro1-allocators.h header.
10356 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10357 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10358 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10359 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10360
10361 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10362
10363 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10364 -mprefixed-addr in dg-options.
10365
10366 PR middle-end/93663
10367 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10368 for DBL_MAX, inf, their negations and nan.
10369
10370 2020-02-12 Martin Sebor <msebor@redhat.com>
10371
10372 PR middle-end/93646
10373 * gcc.dg/Wstringop-overflow-31.c: New test.
10374
10375 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10376
10377 PR rtl-optimization/93565
10378 * gcc.target/aarch64/pr93565.c: New test.
10379
10380 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10381
10382 * gcc.target/aarch64/popcnt2.c: New test.
10383
10384 2020-02-12 Marek Polacek <polacek@redhat.com>
10385
10386 PR c++/88819
10387 * g++.dg/cpp2a/nontype-class32.C: New test.
10388
10389 2020-02-12 Marek Polacek <polacek@redhat.com>
10390
10391 PR c++/93684 - ICE-on-invalid with broken attribute.
10392 * g++.dg/parse/attr4.C: New test.
10393
10394 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10395
10396 PR target/93670
10397 * gcc.target/i386/avx512vl-pr93670.c: New test.
10398
10399 2020-02-12 Richard Biener <rguenther@suse.de>
10400
10401 PR testsuite/93697
10402 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10403
10404 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10405
10406 PR analyzer/93288
10407 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10408 called in a constructor.
10409 * g++.dg/analyzer/pr93288.C: New test.
10410
10411 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10412
10413 PR analyzer/93212
10414 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10415 * g++.dg/analyzer/malloc.C: New test.
10416 * g++.dg/analyzer/pr93212.C: New test.
10417
10418 2020-02-11 Martin Sebor <msebor@redhat.com>
10419
10420 PR tree-optimization/93683
10421 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10422
10423 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10424
10425 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10426 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10427 statement for ppc_ieee128_ok.
10428
10429 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10430
10431 PR analyzer/93374
10432 * gcc.dg/analyzer/torture/pr93374.c: New test.
10433
10434 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10435
10436 PR analyzer/93669
10437 * gcc.dg/analyzer/pr93669.c: New test.
10438
10439 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10440
10441 PR analyzer/93649
10442 * gcc.dg/analyzer/torture/pr93649.c: New test.
10443
10444 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10445
10446 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10447 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10448
10449 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10450
10451 * gcc.target/arm/simd/vdot-2-1.c: New test.
10452 * gcc.target/arm/simd/vdot-2-2.c: New test.
10453 * gcc.target/arm/simd/vdot-2-3.c: New test.
10454 * gcc.target/arm/simd/vdot-2-4.c: New test.
10455
10456 2020-02-11 Richard Biener <rguenther@suse.de>
10457
10458 PR tree-optimization/93661
10459 PR tree-optimization/93662
10460 * gcc.dg/pr93661.c: New testcase.
10461
10462 2020-02-12 Patrick Palka <ppalka@redhat.com>
10463
10464 PR c++/69448
10465 PR c++/80471
10466 * g++.dg/concepts/abbrev3.C: New test.
10467 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10468 correct behavior.
10469 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10470
10471 * g++.dg/cpp2a/concepts6.C: New test.
10472
10473 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10474
10475 PR analyzer/93350
10476 * gcc.dg/analyzer/torture/pr93350.c: New test.
10477
10478 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10479
10480 PR analyzer/93647
10481 * gcc.dg/analyzer/torture/pr93647.c: New test.
10482
10483 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10484
10485 PR target/93637
10486 * gcc.target/i386/avx-pr93637.c: New test.
10487
10488 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10489
10490 PR analyzer/93405
10491 * gfortran.dg/analyzer/pr93405.f90: New test.
10492
10493 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10494
10495 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10496 suite.
10497 * gfortran.dg/analyzer/malloc-example.f90: New test.
10498 * gfortran.dg/analyzer/malloc.f90: New test.
10499
10500 2020-02-10 Martin Sebor <msebor@redhat.com>
10501
10502 PR c/93640
10503 * gcc.dg/attr-access.c: New test.
10504
10505 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10506
10507 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10508
10509 PR target/93372
10510 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10511 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10512 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10513 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10514 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10515 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10516 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10517 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10518 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10519 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10520 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10521 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10522 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10523 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10524 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10525 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10526 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10527 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10528
10529 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10530
10531 PR target/91913
10532 * gfortran.dg/pr91913.f90: New test.
10533
10534 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10535
10536 PR libgcc/85334
10537 * g++.target/i386/pr85334-1.C: New test.
10538 * g++.target/i386/pr85334-2.C: Likewise.
10539
10540 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10541
10542 PR other/93641
10543 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10544 tests.
10545
10546 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10547
10548 PR ipa/93203
10549 * g++.dg/ipa/pr93203.C: New test.
10550 * gcc.dg/ipa/ipcp-1: Change dump string.
10551
10552 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10553
10554 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10555
10556 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10557
10558 PR c++/93633
10559 * g++.dg/cpp2a/constexpr-new11.C: New test.
10560 * g++.dg/cpp2a/constexpr-new12.C: New test.
10561 * g++.dg/cpp2a/constexpr-new13.C: New test.
10562
10563 2020-02-08 Andrew Pinski <apinski@marvel.com>
10564
10565 PR target/91927
10566 * gcc.target/aarch64/pr91927.c: New testcase.
10567
10568 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10569
10570 PR target/93136
10571 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10572 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10573 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10574 regex directives. Adjust expected instruction counts.
10575 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10576 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10577
10578 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10579
10580 PR c++/93549
10581 * g++.dg/ext/constexpr-pr93549.C: New test.
10582
10583 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10584 Jakub Jelinek <jakub@redhat.com>
10585
10586 PR target/65782
10587 * gcc.target/i386/pr65782.c: New test.
10588
10589 2020-02-07 Marek Polacek <polacek@redhat.com>
10590
10591 PR c++/92947 - Paren init of aggregates in unevaluated context.
10592 * g++.dg/cpp2a/paren-init21.C: New test.
10593
10594 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10595
10596 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10597
10598 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10599
10600 * gcc.target/aarch64/simd/vmmla.c: New test.
10601
10602 2020-02-07 Richard Biener <rguenther@suse.de>
10603
10604 PR middle-end/93519
10605 * gcc.dg/Wrestrict-21.c: New testcase.
10606
10607 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10608
10609 PR target/85667
10610 * gcc.target/i386/pr85667-10.c: New test.
10611 * gcc.target/i386/pr85667-7.c: Likewise.
10612 * gcc.target/i386/pr85667-8.c: Likewise.
10613 * gcc.target/i386/pr85667-9.c: Likewise.
10614
10615 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10616
10617 PR target/93122
10618 * gcc.target/powerpc/pr93122.c: New test.
10619
10620 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10621
10622 PR c++/89404
10623 * g++.dg/ext/vla21.C: New.
10624
10625 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10626
10627 PR target/93615
10628 * gcc.dg/pr93615.c: New test.
10629
10630 PR target/93611
10631 * gcc.target/i386/pr93611.c: New test.
10632
10633 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10634
10635 PR analyzer/93375
10636 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10637 differences in how __builtin_memcpy has been optimized at the time
10638 the analyzer runs.
10639
10640 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10641
10642 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10643
10644 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10645
10646 * gcc.target/powerpc/pr93012.c: New.
10647
10648 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10649
10650 PR target/87763
10651 * gcc.target/aarch64/movk_2.c: New test.
10652
10653 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10654
10655 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10656 Unify scan-assembler strings for all targets.
10657 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10658 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10659 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10660
10661 2020-02-06 Marek Polacek <polacek@redhat.com>
10662
10663 PR c++/93597 - ICE with lambda in operator function.
10664 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10665
10666 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10667
10668 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10669 …_target_compile as (additional_flags=) option and not as source
10670 filename to make it work with remote execution.
10671 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10672 check_effective_target_gas, check_effective_target_gld): Likewise.
10673
10674 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10675
10676 PR target/93594
10677 * gcc.target/i386/avx2-pr93594.c: New test.
10678
10679 2020-02-05 Martin Sebor <msebor@redhat.com>
10680
10681 PR tree-optimization/92765
10682 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10683 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10684 * gcc.dg/Warray-bounds-58.c: New test.
10685 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10686 * gcc.dg/Wstring-compare.c: Xfail a test.
10687 * gcc.dg/strcmpopt_2.c: Disable tests.
10688 * gcc.dg/strcmpopt_4.c: Adjust tests.
10689 * gcc.dg/strcmpopt_10.c: New test.
10690 * gcc.dg/strcmpopt_11.c: New test.
10691 * gcc.dg/strlenopt-69.c: Disable tests.
10692 * gcc.dg/strlenopt-92.c: New test.
10693 * gcc.dg/strlenopt-93.c: New test.
10694 * gcc.dg/strlenopt.h: Declare calloc.
10695 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10696 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10697
10698 2020-02-05 Marek Polacek <polacek@redhat.com>
10699
10700 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10701 * g++.dg/cpp0x/initlist119.C: New test.
10702 * g++.dg/cpp0x/initlist120.C: New test.
10703
10704 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10705
10706 PR c++/93557
10707 * c-c++-common/Wunused-var-17.c: New test.
10708
10709 2020-02-05 Jeff Law <law@redhat.com>
10710
10711 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10712 adjust expected shadd insn count appropriately.
10713
10714 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10715
10716 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10717 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10718 * gcc.dg/analyzer/data-model-7.c: Likewise.
10719 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10720 * gcc.dg/analyzer/loop-2a.c: Likewise.
10721 * gcc.dg/analyzer/loop-4.c: Likewise.
10722 * gcc.dg/analyzer/loop.c: Likewise.
10723 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10724 call at merger.
10725 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10726 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10727 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10728 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10729 * gcc.dg/analyzer/paths-1.c: Likewise.
10730 * gcc.dg/analyzer/paths-1a.c: Likewise.
10731 * gcc.dg/analyzer/paths-2.c: Likewise.
10732 * gcc.dg/analyzer/paths-3.c: Likewise.
10733 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10734 * gcc.dg/analyzer/paths-5.c: Likewise.
10735 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10736 at merger.
10737 * gcc.dg/analyzer/paths-7.c: Likewise.
10738 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10739 output format.
10740 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10741 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10742
10743 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10744
10745 PR target/92190
10746 * gcc.target/i386/pr92190.c: New test.
10747
10748 2020-02-05 Richard Biener <rguenther@suse.de>
10749
10750 PR testsuite/92177
10751 * gcc.dg/vect/bb-slp-22.c: Adjust.
10752
10753 2020-02-05 Richard Biener <rguenther@suse.de>
10754
10755 PR middle-end/90648
10756 * gcc.dg/pr90648.c: New testcase.
10757
10758 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10759
10760 PR middle-end/93555
10761 * c-c++-common/gomp/pr93555-1.c: New test.
10762 * c-c++-common/gomp/pr93555-2.c: New test.
10763 * gfortran.dg/gomp/pr93555.f90: New test.
10764
10765 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10766
10767 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10768
10769 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10770
10771 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10772 from int to long.
10773
10774 2020-02-04 Richard Biener <rguenther@suse.de>
10775
10776 PR tree-optimization/93538
10777 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10778
10779 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10780
10781 * c-c++-common/cpp/has-include-1.c: New test.
10782 * c-c++-common/cpp/has-include-next-1.c: New test.
10783 * c-c++-common/gomp/has-include-1.c: New test.
10784
10785 PR preprocessor/93545
10786 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10787 recovery.
10788 * c-c++-common/cpp/pr93545-1.c: New test.
10789 * c-c++-common/cpp/pr93545-2.c: New test.
10790 * c-c++-common/cpp/pr93545-3.c: New test.
10791 * c-c++-common/cpp/pr93545-4.c: New test.
10792
10793 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10794
10795 * g++.dg/coroutines/coro-missing-promise.C: New test.
10796
10797 2020-02-04 Richard Biener <rguenther@suse.de>
10798
10799 PR tree-optimization/91123
10800 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10801
10802 2020-02-04 Richard Biener <rguenther@suse.de>
10803
10804 PR tree-optimization/92819
10805 * gcc.target/i386/pr92819.c: New testcase.
10806 * gcc.target/i386/pr92803.c: Adjust.
10807
10808 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10809
10810 PR c++/93458
10811 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10812 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10813 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10814 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10815 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10816
10817 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10818
10819 PR analyzer/93544
10820 * gcc.dg/analyzer/torture/pr93544.c: New test.
10821
10822 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10823
10824 PR analyzer/93546
10825 * gcc.dg/analyzer/pr93546.c: New test.
10826
10827 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10828
10829 PR analyzer/93547
10830 * gcc.dg/analyzer/pr93547.c: New test.
10831
10832 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10833
10834 PR target/91816
10835 * gcc.target/arm/pr91816.c: New test.
10836
10837 2020-02-03 Julian Brown <julian@codesourcery.com>
10838 Tobias Burnus <tobias@codesourcery.com>
10839
10840 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10841 _OPENACC define.
10842 * gfortran.dg/openacc-define-3.f90: Likewise.
10843
10844 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10845
10846 PR fortran/93427
10847 * gfortran.dg/associate_52.f90: New.
10848
10849 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10850
10851 PR target/93533
10852 * gcc.c-torture/compile/pr93533.c: New test.
10853 * gcc.target/s390/pr93533.c: New test.
10854
10855 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10856
10857 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10858
10859 2020-02-02 Marek Polacek <polacek@redhat.com>
10860
10861 PR c++/93530 - ICE on invalid alignas in a template.
10862 * g++.dg/cpp0x/alignas18.C: New test.
10863
10864 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10865
10866 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10867 options.
10868
10869 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10870
10871 PR rtl-optimization/91333
10872 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10873 to 3.
10874
10875 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10876
10877 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10878
10879 * g++.target/nios2/hello-pie.C: New.
10880 * g++.target/nios2/nios2.exp: New.
10881
10882 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10883
10884 PR analyzer/93457
10885 * gcc.dg/analyzer/pr93457.c: New test.
10886
10887 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10888
10889 PR analyzer/93373
10890 * gcc.dg/analyzer/torture/pr93373.c: New test.
10891
10892 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10893
10894 PR rtl-optimization/91333
10895 * gcc.target/i386/pr91333.c: New.
10896
10897 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10898
10899 PR analyzer/93379
10900 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10901 * gcc.dg/analyzer/torture/pr93379.c: New test.
10902
10903 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10904
10905 PR analyzer/93438
10906 * gcc.dg/analyzer/torture/pr93438.c: New test.
10907 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10908
10909 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10910
10911 PR rtl-optimization/91838
10912 * g++.dg/pr91838.C: Moved to ...
10913 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10914 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10915 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10916 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10917
10918 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10919
10920 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10921 New proc.
10922 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10923 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10924 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10925 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10926 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10927 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10928 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10929 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10930 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10931 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10932 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10933 Likweise.
10934 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10935 Likweise.
10936 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10937 Likweise.
10938
10939 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10940
10941 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10942 of svbfloat16_t.
10943 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10944 __SVBfloat16_t.
10945 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10946 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10947 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10948 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10949 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10950 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10951 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10952 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10953 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10954 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10955 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10956 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10957 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10958 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10959 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10960 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10961 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10962 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10963 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10964 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10965 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10966 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10967 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10968 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10969 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10970 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10971 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10972 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10973 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10974 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10975 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10976 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10977 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10978 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10979 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10980 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10981 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10982 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10983 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10984 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10985 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10986 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10987 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10988 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10989 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10990 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10991 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10992 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10993 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10995 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10997 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10999 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
11001 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
11003 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
11004 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
11005 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
11007 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
11022 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
11023 (ret_bf16x3, ret_bf16x4): Likewise.
11024 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
11025 (fn_bf16x3, fn_bf16x4): Likewise.
11026 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
11027 (fn_bf16x3, fn_bf16x4): Likewise.
11028 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
11029 (fn_bf16x3, fn_bf16x4): Likewise.
11030 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
11031 (fn_bf16x3, fn_bf16x4): Likewise.
11032 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
11033 (fn_bf16x3, fn_bf16x4): Likewise.
11034 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
11035 (fn_bf16x3, fn_bf16x4): Likewise.
11036 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
11037 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
11038 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
11039 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
11040 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
11041 typedef.
11042 (bfloat16_callee, bfloat16_caller): New tests.
11043 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
11044 typedef.
11045 (bfloat16_callee, bfloat16_caller): New tests.
11046 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
11047 (callee_bf16, caller_bf16): New tests.
11048 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
11049 (callee_bf16, caller_bf16): New tests.
11050 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
11051 (callee_bf16, caller_bf16): New tests.
11052 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
11053 (callee_bf16, caller_bf16): New tests.
11054 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
11055 (callee_bf16, caller_bf16): New tests.
11056 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
11057 (callee_bf16, caller_bf16): New tests.
11058 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
11059 (callee_bf16, caller_bf16): New tests.
11060 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
11061 (callee_bf16, caller_bf16): New tests.
11062 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
11063 (callee_bf16, caller_bf16): New tests.
11064 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
11065 (callee_bf16, caller_bf16): New tests.
11066 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
11067 (callee_bf16, caller_bf16): New tests.
11068 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
11069 (callee_bf16, caller_bf16): New tests.
11070 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
11071 (callee_bf16, caller_bf16): New tests.
11072 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
11073 (callee_bf16, caller_bf16): New tests.
11074 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
11075 (callee_bf16, caller_bf16): New tests.
11076 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
11077 (callee_bf16, caller_bf16): New tests.
11078 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
11079 (callee_bf16, caller_bf16): New tests.
11080 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
11081 (callee_bf16, caller_bf16): New tests.
11082 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
11083 (caller_bf16): Likewise.
11084 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
11085 (caller_bf16): Likewise.
11086 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
11087 (caller_bf16): Likewise.
11088 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
11089 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
11090 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
11091 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
11092
11093 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
11094 Matthew Malcomson <matthew.malcomson@arm.com>
11095 Richard Sandiford <richard.sandiford@arm.com>
11096
11097 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
11098 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
11099 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
11100 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
11101 __ARM_FEATURE_SVE_MATMUL_FP64.
11102 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11103 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
11104 (TEST_TRIPLE_ZX): New macros.
11105 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
11106 rely on +f64mm to enable it.
11107 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11108 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11109 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11110 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11111 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11112 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11113 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11114 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11115 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11116 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11117 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11118 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11119 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11120 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11121 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11122 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11123 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11124 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11125 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11126 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11127 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11128 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11129 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11130 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11131 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11132 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11133 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11134 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11135 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11136 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11137 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11138 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11139 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11140 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11141 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11142 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11143 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11144 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11145 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11146 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11147 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11148 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11149 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11150 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11151 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11152 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11153 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11154 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11155 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11156 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11157 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11158 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11159 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11160 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11161 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11162 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11163 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11164 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11165 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11166 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11167 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11168 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11169 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11170 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11171 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11172 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11173 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11174 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11175 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11176 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11177 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11178 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11179 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11180 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11181 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11182 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11183 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11184 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11185 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11186 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11187 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11188 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11189 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11190 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11191 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11192 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11193 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11194 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11195 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11196 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11197 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11198 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11199 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11200 Likewise.
11201 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11202 Likewise.
11203 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11204 Likewise.
11205 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11206 Likewise.
11207 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11208 Likewise.
11209
11210 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11211
11212 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11213 check-function-bodies tests.
11214 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11215 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11216 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11217 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11218 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11219 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11220 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11221 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11222 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11223 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11224 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11225 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11226 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11227 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11228 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11229 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11230 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11231 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11232 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11233 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11234 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11235 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11236 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11237 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11238 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11239 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11240 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11241 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11242 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11243 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11244 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11245 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11246 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11247 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11248 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11249 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11250 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11251 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11252 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11253 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11254 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11255 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11256 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11257 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11258 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11259 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11260 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11261 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11262 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11263 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11264 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11265 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11266 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11267 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11268 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11269 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11270 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11271 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11272 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11273 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11274 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11275 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11276 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11277 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11278 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11279 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11280 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11281 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11282 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11283 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11284 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11285 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11286 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11287 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11288 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11289 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11290 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11291 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11292 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11293 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11294 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11295 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11296 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11297 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11298 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11299 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11300 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11301 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11302 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11303 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11304 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11305 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11306 aarch64_little_endian for check-function-bodies tests.
11307 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11308 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11309 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11310 target selector from dg-compile.
11311 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11312
11313 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11314
11315 PR fortran/93462
11316 * gfortran.dg/goacc/atomic-1.f90: New.
11317
11318 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11319
11320 PR rtl-optimization/91838
11321 * g++.dg/pr91838.C: New test.
11322
11323 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11324
11325 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11326 Use __builtin_ forms of memset and strlen throughout.
11327
11328 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11329
11330 * gcc.dg/analyzer/conditionals-2.c: Move to...
11331 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11332 to a torture test. Remove redundant include.
11333
11334 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11335
11336 PR analyzer/93356
11337 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11338 Add.
11339 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11340 comparison test as failing.
11341 (test_float_selfcmp): Add.
11342 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11343 tests as failing.
11344 * gcc.dg/analyzer/torture/pr93356.c: New test.
11345
11346 2020-01-30 Jeff Law <law@redhat.com>
11347
11348 PR c/88660
11349 * gcc.dg/pr88660.c: New test
11350
11351 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11352
11353 PR lto/93384
11354 * gcc.dg/lto/pr93384_0.c: New test.
11355 * gcc.dg/lto/pr93384_1.c: New file.
11356
11357 PR middle-end/93505
11358 * gcc.c-torture/compile/pr93505.c: New test.
11359
11360 2020-01-30 Jeff Law <law@redhat.com
11361
11362 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11363 conditional on !c6x. Add dg-final scan pattern for c6x.
11364
11365 2020-01-30 Martin Sebor <msebor@redhat.com>
11366
11367 PR middle-end/92323
11368 * gcc.dg/Warray-bounds-57.c: New test.
11369
11370 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11371
11372 PR analyzer/93450
11373 * gcc.dg/analyzer/torture/pr93450.c: New test.
11374
11375 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11376
11377 PR target/93494
11378 * gcc.c-torture/execute/pr93494.c: New test.
11379
11380 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11381
11382 PR c++/90338
11383 * g++.dg/pr90338.C: New.
11384
11385 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11386
11387 PR target/91824
11388 * gcc.target/i386/pr91824-2.c: New test.
11389
11390 PR target/91824
11391 * gcc.target/i386/pr91824-1.c: New test.
11392
11393 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11394
11395 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11396
11397 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11398
11399 PR tree-optimization/92706
11400 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11401
11402 2020-01-29 Marek Polacek <polacek@redhat.com>
11403
11404 PR c++/88092
11405 * g++.dg/cpp2a/nontype-class31.C: New test.
11406
11407 2020-01-29 Jeff Law <law@redhat.com
11408
11409 PR tree-optimization/89689
11410 * gcc.dg/pr89689.c: New test.
11411
11412 2020-01-29 Marek Polacek <polacek@redhat.com>
11413
11414 PR c++/91754 - Fix template arguments comparison with class NTTP.
11415 * g++.dg/cpp2a/nontype-class30.C: New test.
11416
11417 2020-01-29 Marek Polacek <polacek@redhat.com>
11418
11419 PR c++/92948 - Fix class NTTP with template arguments.
11420 * g++.dg/cpp2a/nontype-class28.C: New test.
11421 * g++.dg/cpp2a/nontype-class29.C: New test.
11422
11423 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11424
11425 PR target/93221
11426 * gcc.target/aarch64/pr93221.c: New test.
11427
11428 2020-01-29 Martin Jambor <mjambor@suse.cz>
11429
11430 PR tree-optimization/92706
11431 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11432
11433 2020-01-29 Martin Jambor <mjambor@suse.cz>
11434
11435 PR tree-optimization/92706
11436 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11437 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11438
11439 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11440
11441 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11442
11443 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11444
11445 PR testsuite/93393
11446 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11447
11448 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11449
11450 PR c++/91118
11451 * g++.dg/gomp/pr91118-1.C: New test.
11452 * g++.dg/gomp/pr91118-2.C: New test.
11453
11454 PR fortran/93463
11455 * gfortran.dg/goacc/pr93463.f90: New test.
11456
11457 2020-01-29 Richard Biener <rguenther@suse.de>
11458
11459 PR tree-optimization/93428
11460 * gcc.dg/torture/pr93428.c: New testcase.
11461
11462 2020-01-28 Martin Sebor <msebor@redhat.com>
11463
11464 PR middle-end/93437
11465 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11466
11467 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11468
11469 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11470 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11471 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11472 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11473
11474 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11475
11476 PR target/91461
11477 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11478 vmovups.
11479 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11480 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11481 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11482 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11483 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11484 * gcc.target/i386/pr90980-1.c: Likewise.
11485 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11486 "vmovd" to avoid matching "vmovdqu".
11487 * gcc.target/i386/pr87317-5.c: Likewise.
11488 * gcc.target/i386/pr87317-7.c: Likewise.
11489 * gcc.target/i386/pr91461-1.c: New test.
11490 * gcc.target/i386/pr91461-2.c: Likewise.
11491 * gcc.target/i386/pr91461-3.c: Likewise.
11492 * gcc.target/i386/pr91461-4.c: Likewise.
11493 * gcc.target/i386/pr91461-5.c: Likewise.
11494
11495 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11496
11497 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11498 renaming of warning_at overload to warning_meta.
11499 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11500
11501 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11502 Julian Brown <julian@codesourcery.com>
11503
11504 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11505 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11506 array.
11507
11508 2020-01-28 Julian Brown <julian@codesourcery.com>
11509
11510 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11511 testsuite). Make a compilation test, and expect rejection of mixed
11512 component/non-component accesses.
11513 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11514
11515 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11516 Julian Brown <julian@codesourcery.com>
11517
11518 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11519
11520 2020-01-28 Richard Biener <rguenther@suse.de>
11521
11522 PR tree-optimization/93439
11523 * gfortran.dg/graphite/pr93439.f90: New testcase.
11524
11525 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11526
11527 * gcc.target/arc/code-density-flag.c: New test
11528
11529 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11530
11531 PR fortran/93464
11532 * gfortran.dg/goacc/pr93464.f90: New.
11533
11534 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11535
11536 PR tree-optimization/93434
11537 * gcc.c-torture/execute/pr93434.c: New test.
11538
11539 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11540
11541 PR testsuite/93460
11542 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11543
11544 2020-01-28 Martin Liska <mliska@suse.cz>
11545
11546 PR c++/92440
11547 * g++.dg/template/pr92440.C: New test.
11548 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11549 * g++.dg/template/pr59930-2.C: Likewise.
11550 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11551
11552 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11553
11554 PR target/93418
11555 * gcc.target/i386/avx2-pr93418.c: New test.
11556
11557 PR tree-optimization/93454
11558 * gcc.dg/pr93454.c: New test.
11559
11560 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11561
11562 PR analyzer/93451
11563 * gcc.dg/analyzer/torture/pr93451.c: New test.
11564
11565 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11566
11567 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11568 optimisation.
11569
11570 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11571
11572 PR analyzer/93349
11573 * gcc.dg/analyzer/torture/pr93349.c: New test.
11574
11575 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11576
11577 PR analyzer/93291
11578 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11579 (test_2): Rewrite to explicitly perform a bitwise-or of two
11580 boolean conditions.
11581 (test_3): New function, to test bitwise-and.
11582
11583 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11584
11585 PR testsuite/71727
11586 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11587
11588 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11589
11590 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11591 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11592
11593 2020-01-27 Richard Biener <rguenther@suse.de>
11594
11595 PR testsuite/91171
11596 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11597
11598 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11599
11600 * gcc.target/arc/interrupt-6.c: Update test.
11601
11602 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11603 Petro Karashchenko <petro.karashchenko@ring.com>
11604
11605 * gcc.target/arc/uncached-3.c: New test.
11606 * gcc.target/arc/uncached-4.c: Likewise.
11607 * gcc.target/arc/uncached-5.c: Likewise.
11608 * gcc.target/arc/uncached-6.c: Likewise.
11609 * gcc.target/arc/uncached-7.c: Likewise.
11610 * gcc.target/arc/uncached-8.c: Likewise.
11611 * gcc.target/arc/arc.exp (ll64): New predicate.
11612
11613 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11614
11615 * gcc.dg/torture/pr93170.c: New test.
11616
11617 2020-01-27 Martin Liska <mliska@suse.cz>
11618
11619 PR target/93274
11620 * gcc.target/i386/pr81213.c: Adjust to not expect
11621 a globally unique name.
11622
11623 2020-01-27 Richard Biener <rguenther@suse.de>
11624
11625 PR tree-optimization/93397
11626 * gcc.dg/torture/pr93397.c: New testcase.
11627
11628 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11629
11630 PR fortran/85781
11631 * gfortran.dg/bind_c_char_2.f90: New.
11632 * gfortran.dg/bind_c_char_3.f90: New.
11633 * gfortran.dg/bind_c_char_4.f90: New.
11634 * gfortran.dg/bind_c_char_5.f90: New.
11635
11636 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11637
11638 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11639 assembler.
11640 * gcc.target/i386/pr91298-2.c: Likewise.
11641
11642 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11643
11644 PR target/93412
11645 * gcc.dg/pr93412.c: New test.
11646
11647 PR target/93430
11648 * gcc.dg/pr93430.c: New test.
11649 * gcc.target/i386/avx2-pr93430.c: New test.
11650
11651 PR ipa/93166
11652 * g++.dg/pr93166.C: Move to ...
11653 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11654
11655 PR tree-optimization/92788
11656 * g++.dg/pr92788.C: Move to ...
11657 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11658 Change type of operator new's first parameter to __SIZE_TYPE__.
11659
11660 2020-01-25 Marek Polacek <polacek@redhat.com>
11661
11662 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11663 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11664
11665 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11666
11667 PR ipa/93166
11668 * g++.dg/pr93166.C: New test.
11669
11670 2020-01-25 Andrew Pinski <apinski@marvell.com>
11671
11672 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11673
11674 2020-01-24 Jeff Law <law@redhat.com
11675
11676 PR tree-optimization/92788
11677 * g++.dg/pr92788.C: New test.
11678
11679 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11680
11681 PR target/93395
11682 * gcc.target/i386/pr93395.c: New test.
11683 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11684
11685 2020-01-24 Marek Polacek <polacek@redhat.com>
11686
11687 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11688 * g++.dg/cpp1y/paren5.C: New test.
11689
11690 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11691
11692 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11693 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11694 * g++.dg/cpp0x/nontype4.C: Likewise.
11695 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11696 * g++.dg/cpp1y/new1.C: Likewise.
11697 * g++.dg/cpp1y/new2.C: Likewise.
11698 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11699 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11700 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11701 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11702 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11703 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11704 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11705 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11706 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11707 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11708 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11709
11710 2020-01-24 Jason Merrill <jason@redhat.com>
11711
11712 * lib/target-supports.exp (check_effective_target_unsigned_char):
11713 New.
11714
11715 2020-01-24 Jeff Law <law@redhat.com
11716
11717 PR target/13721
11718 * gcc.target/h8300/pr13721.c: New test.
11719
11720 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11721
11722 PR debug/92763
11723 * g++.dg/debug/pr92763.C: Require fopenmp.
11724
11725 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11726
11727 PR analyzer/93367
11728 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11729 Replace use of assert with a custom assertion implementation.
11730
11731 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11732
11733 PR inline-asm/93027
11734 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11735
11736 PR rtl-optimization/93402
11737 * gcc.c-torture/execute/pr93402.c: New test.
11738
11739 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11740
11741 PR c++/92804
11742 * g++.dg/concepts/pr92804-1.C: New.
11743 * g++.dg/concepts/pr92804-2.C: Likewise.
11744
11745 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11746
11747 PR analyzer/93375
11748 * gcc.dg/analyzer/pr93375.c: New test.
11749
11750 2020-01-23 Jason Merrill <jason@redhat.com>
11751
11752 * lib/target-supports.exp (check_effective_target_unsigned_char):
11753 New.
11754
11755 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11756
11757 PR target/93376
11758 * gcc.dg/pr93376.c: New test.
11759
11760 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11761
11762 PR target/93341
11763 * gcc.target/aarch64/pr93341.c: New test.
11764
11765 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11766
11767 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11768 to torture/conftest-1.c.
11769 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11770 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11771 analyzer/data-model-3.c.
11772 * gcc.dg/analyzer/torture/poc.c: New test.
11773
11774 2020-01-23 Richard Biener <rguenther@suse.de>
11775
11776 PR tree-optimization/93381
11777 * gcc.dg/torture/pr93354.c: New testcase.
11778
11779 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11780
11781 PR target/93346
11782 * gcc.target/i386/pr93346.c: New test.
11783
11784 2020-01-23 Martin Sebor <msebor@redhat.com>
11785
11786 PR c/84919
11787 * gcc.dg/Wrestrict-20.c: New test.
11788
11789 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11790
11791 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11792
11793 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11794
11795 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11796 test for ILP32.
11797 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11818 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11820 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11822 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11839 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11840 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11841 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11842 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11843 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11844 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11845 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11846 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11847 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11848 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11849 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11850 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11851 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11852 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11853 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11854 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11855 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11856 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11857 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11858 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11859 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11860 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11861 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11862 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11863 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11864 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11865 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11866 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11867 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
12003 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
12004 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
12005 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
12006 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
12016 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
12017 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
12018 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
12019 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
12020 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
12021 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12026 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
12029 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
12030 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
12031 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
12032 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
12033 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
12034 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
12035 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
12036 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
12037 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
12038 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
12039 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
12040 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
12041 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
12042 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
12043 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
12044 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
12045 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
12046 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
12047 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
12048 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
12049 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
12050 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
12051 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
12052 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
12053 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
12055 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
12057 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
12059 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
12061 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
12063 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
12064 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
12065 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
12066 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
12067 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
12068 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
12069 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
12070 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
12071 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
12072 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
12073 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
12074 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
12075 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
12076 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
12077 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
12078 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
12079 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
12080 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
12081 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
12082 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
12085 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
12086 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
12087 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
12088 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
12089 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
12090 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
12091 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
12092 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
12093 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
12094 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
12103 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
12104 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
12105 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
12106 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
12107 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
12108 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12109 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12110 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12111 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12112 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12113 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12114 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12115 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12116 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12117 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12118 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12119 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12120 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12121 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12122 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12123 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12124 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12125 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12126 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12127 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12128 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12129 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12130 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12131 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12132 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12133 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12134 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12135 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12136 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12137 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12138 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12139 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12140 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12141 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12142 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12143 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12144 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12145 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12146 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12147 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12148 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12149 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12150 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12151 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12152 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12153 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12154 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12155 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12156 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12157 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12158 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12159 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12160 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12161 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12162 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12163 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12164 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12165 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12166 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12167 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12168 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12169 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12170 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12171 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12172 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12173 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12174 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12175
12176 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12177
12178 * lib/scanasm.exp (check-function-bodies): Add an optional
12179 target/xfail selector.
12180
12181 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12182
12183 * gcc.dg/torture/pr93124.c: New test.
12184
12185 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12186
12187 PR analyzer/93382
12188 * gcc.dg/analyzer/pr93382.c: New test.
12189
12190 2020-01-22 Andrew Pinski <apinski@marvell.com>
12191
12192 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12193 * gcc.dg/vect/pr88497-1.c: This.
12194 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12195 * gcc.dg/vect/pr88497-2.c: This.
12196 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12197 * gcc.dg/vect/pr88497-3.c: This.
12198 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12199 * gcc.dg/vect/pr88497-4.c: This.
12200 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12201 * gcc.dg/vect/pr88497-5.c: This.
12202 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12203 * gcc.dg/vect/pr88497-6.c: This.
12204 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12205 * gcc.dg/vect/pr88497-7.c: This.
12206
12207 Revert:
12208 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12209 Call check_vect_support_and_set_flags also.
12210
12211 2020-01-22 Andrew Pinski <apinski@marvell.com>
12212
12213 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12214 Call check_vect_support_and_set_flags also.
12215
12216 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12217
12218 PR analyzer/93378
12219 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12220 _setjmp.
12221
12222 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12223
12224 PR analyzer/93378
12225 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12226
12227 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12228
12229 PR analyzer/93316
12230 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12231 * gcc.dg/analyzer/malloc-1.c: Likewise.
12232 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12233 __builtin_alloca rather than alloca.
12234 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12235 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12236 including unistd.h.
12237 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12238 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12239 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12240 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12241 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12242 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12243 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12244 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12245 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12246 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12247 * gcc.dg/analyzer/test-setjmp.h: New header.
12248
12249 2020-01-22 Marek Polacek <polacek@redhat.com>
12250
12251 PR c++/92907 - noexcept does not consider "const" in member functions.
12252 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12253 qualifiers to cp_parser_exception_specification_opt.
12254 (cp_parser_direct_declarator): Pass the function qualifiers to
12255 cp_parser_exception_specification_opt.
12256 (cp_parser_class_specifier_1): Pass the function declaration to
12257 cp_parser_late_noexcept_specifier.
12258 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12259 pass the qualifiers of the function to
12260 cp_parser_noexcept_specification_opt.
12261 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12262 Use it in inject_this_parameter.
12263 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12264 Use it.
12265 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12266 cp_parser_noexcept_specification_opt.
12267 (cp_parser_transaction_expression): Likewise.
12268
12269 2020-01-22 Marek Polacek <polacek@redhat.com>
12270
12271 PR c++/93324 - ICE with -Wall on constexpr if.
12272 * g++.dg/cpp1z/constexpr-if33.C: New test.
12273
12274 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12275
12276 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12277
12278 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12279
12280 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12281 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12282 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12283
12284 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12285
12286 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12287 rather than __SVFloat16_t
12288
12289 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12290
12291 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12292 templates.
12293
12294 2020-01-22 Richard Biener <rguenther@suse.de>
12295
12296 PR tree-optimization/93381
12297 * gcc.dg/torture/pr93381.c: New testcase.
12298
12299 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12300
12301 PR target/93335
12302 * gcc.c-torture/compile/pr93335.c: New test.
12303
12304 PR target/91298
12305 * gcc.target/i386/pr91298-1.c: New test.
12306 * gcc.target/i386/pr91298-2.c: New test.
12307
12308 * gfortran.dg/gomp/target-parallel1.f90: New test.
12309 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12310 test.
12311
12312 PR fortran/93329
12313 * gfortran.dg/goacc/pr93329.f90: New test.
12314
12315 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12316
12317 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12318
12319 2020-01-21 Andrew Pinski <apinski@marvell.com>
12320
12321 PR target/93119
12322 * gcc.target/aarch64/pr93119.c: New test.
12323
12324 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12325
12326 PR c/93348
12327 * gcc.c-torture/compile/pr93348-1.c: New test.
12328
12329 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12330
12331 PR analyzer/93352
12332 * gcc.dg/analyzer/pr93352.c: New test.
12333
12334 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12335
12336 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12337 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12338
12339 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12340
12341 PR target/93319
12342 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12343 (test1): Replace printf with __builtin_printf.
12344
12345 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12346
12347 * g++.dg/coroutines/co-await-void_type.C: New test.
12348
12349 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12350
12351 PR target/93333
12352 * gcc.c-torture/compile/pr93333.c: New test.
12353
12354 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12355
12356 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12357 line terminators in patterns.
12358
12359 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12360
12361 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12362 int32_t * rather than int *.
12363 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12364 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12365 (f1): Likewise.
12366 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12367 (f1): Likewise.
12368 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12369 (f1): Likewise.
12370 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12371 (f1): Likewise.
12372 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12373 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12374 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12375 (f1): Likewise.
12376 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12377 (f1): Likewise.
12378 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12379 (f1): Likewise.
12380
12381 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12382
12383 PR target/92424
12384 * gcc.target/aarch64/pr92424-1.c: New test.
12385 * gcc.target/aarch64/pr92424-2.c: New test.
12386 * gcc.target/aarch64/pr92424-3.c: New test.
12387
12388 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12389
12390 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12391 directive.
12392 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12393 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12394 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12395 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12396 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12397 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12398 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12399 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12400 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12401 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12402 * lib/target-supports.exp: Add assembly requirement directive.
12403
12404 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12405
12406 PR fortran/93309
12407 * gfortran.dg/external_implicit_none_2.f90: New.
12408
12409 2020-01-21 Richard Biener <rguenther@suse.de>
12410
12411 PR tree-optimization/92328
12412 * gcc.dg/torture/pr92328.c: New testcase.
12413
12414 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12415
12416 PR target/93073
12417 * gcc.target/powerpc/pr93073.c: New test.
12418
12419 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12420
12421 * g++.dg/coroutines/co-return-warning-1.C: New test.
12422
12423 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12424
12425 PR target/93304
12426 * gcc.target/riscv/pr93304.c: New test.
12427
12428 2020-01-20 Martin Sebor <msebor@redhat.com>
12429
12430 PR testsuite/92829
12431 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12432 due to an aparrent VRP limtation.
12433 * gcc.dg/Wstringop-overflow-25.c: Same.
12434
12435 2020-01-20 Nathan Sidwell <nathan@acm.org>
12436
12437 PR preprocessor/80005
12438 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12439 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12440 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12441 * g++.dg/cpp/pr80005.C: New.
12442
12443 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12444
12445 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12446 scan-tree-dump.
12447
12448 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12449
12450 PR target/93319
12451 * gcc.target/i386/pr93319-1a.c: New test.
12452 * gcc.target/i386/pr93319-1b.c: Likewise.
12453 * gcc.target/i386/pr93319-1c.c: Likewise.
12454 * gcc.target/i386/pr93319-1d.c: Likewise.
12455
12456 2020-01-20 Richard Biener <rguenther@suse.de>
12457
12458 PR debug/92763
12459 * g++.dg/debug/pr92763.C: New testcase.
12460
12461 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12462
12463 PR c++/92536
12464 * g++.dg/cpp1z/pr92536.C: New.
12465
12466 2020-01-20 Richard Biener <rguenther@suse.de>
12467
12468 PR tree-optimization/93094
12469 * gcc.dg/vect/pr93094.c: New testcase.
12470
12471 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12472
12473 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12474 test names are unique.
12475 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12476 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12477 * gcc.dg/analyzer/data-model-1.c: Likewise.
12478 * gcc.dg/analyzer/data-model-18.c: Likewise.
12479 * gcc.dg/analyzer/data-model-8.c: Likewise.
12480 * gcc.dg/analyzer/data-model-9.c: Likewise.
12481 * gcc.dg/analyzer/file-1.c: Likewise.
12482 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12483 * gcc.dg/analyzer/loop-2.c: Likewise.
12484 * gcc.dg/analyzer/loop-2a.c: Likewise.
12485 * gcc.dg/analyzer/loop-4.c: Likewise.
12486 * gcc.dg/analyzer/loop.c: Likewise.
12487 * gcc.dg/analyzer/malloc-1.c: Likewise.
12488 * gcc.dg/analyzer/malloc-2.c: Likewise.
12489 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12490 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12491 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12492 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12493 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12494 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12495 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12496 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12497 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12498 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12499 * gcc.dg/analyzer/operations.c: Likewise.
12500 * gcc.dg/analyzer/params.c: Likewise.
12501 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12502 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12503 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12504 * gcc.dg/analyzer/switch.c: Likewise.
12505 * gcc.dg/analyzer/taint-1.c: Likewise.
12506 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12507
12508 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12509
12510 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12511 -march=v10 option on target ! march_option.
12512 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12513 gcc.target/cris/sync-1-v10.c: Similar.
12514 * lib/target-supports.exp (effective_target_march_option): New.
12515
12516 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12517
12518 PR fortran/44960
12519 * gfortran.dg/function_reference_1.f90: New test.
12520 * gfortran.dg/function_reference_2.f90: New test.
12521
12522 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12523
12524 PR c/92833
12525 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12526
12527 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12528
12529 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12530 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12531 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12532 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12533 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12534 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12535 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12536 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12537 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12538 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12539 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12540 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12541 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12542 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12543 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12544 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12545 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12546 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12547 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12548 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12549 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12550 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12551 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12552 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12553 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12554 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12555 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12556 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12557 * g++.dg/coroutines/coro-builtins.C: New test.
12558 * g++.dg/coroutines/coro-missing-gro.C: New test.
12559 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12560 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12561 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12562 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12563 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12564 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12565 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12566 * g++.dg/coroutines/coro-pre-proc.C: New test.
12567 * g++.dg/coroutines/coro.h: New file.
12568 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12569 * g++.dg/coroutines/coroutines.exp: New file.
12570 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12571 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12572 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12573 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12574 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12575 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12576 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12577 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12578 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12579 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12580 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12581 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12582 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12583 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12584 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12585 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12586 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12587 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12588 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12589 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12590 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12591 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12592 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12593 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12594 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12595 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12596 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12597 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12598 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12599 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12600 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12601 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12602 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12603 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12604 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12605 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12606 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12607 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12608 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12609 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12610 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12611 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12612 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12613 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12614 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12615 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12616 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12617 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12618 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12619 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12620 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12621 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12622 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12623 * g++.dg/coroutines/torture/func-params-00.C: New test.
12624 * g++.dg/coroutines/torture/func-params-01.C: New test.
12625 * g++.dg/coroutines/torture/func-params-02.C: New test.
12626 * g++.dg/coroutines/torture/func-params-03.C: New test.
12627 * g++.dg/coroutines/torture/func-params-04.C: New test.
12628 * g++.dg/coroutines/torture/func-params-05.C: New test.
12629 * g++.dg/coroutines/torture/func-params-06.C: New test.
12630 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12631 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12632 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12633 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12634 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12635 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12636 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12637 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12638 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12639 * g++.dg/coroutines/torture/local-var-0.C: New test.
12640 * g++.dg/coroutines/torture/local-var-1.C: New test.
12641 * g++.dg/coroutines/torture/local-var-2.C: New test.
12642 * g++.dg/coroutines/torture/local-var-3.C: New test.
12643 * g++.dg/coroutines/torture/local-var-4.C: New test.
12644 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12645 * g++.dg/coroutines/torture/pr92933.C: New test.
12646
12647 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12648
12649 PR libfortran/93234
12650 * gfortran.dg/inquire_pre.f90: New test.
12651
12652 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12653
12654 PR analyzer/93290
12655 * gcc.dg/analyzer/pr93290.c: New test.
12656
12657 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12658
12659 PR c++/92542
12660 * g++.dg/pr92542.C: New.
12661
12662 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12663 Sudakshina Das <sudi.das@arm.com>
12664
12665 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12666
12667 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12668 Sudakshina Das <sudi.das@arm.com>
12669
12670 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12671
12672 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12673
12674 PR testsuite/93227
12675 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12676 C++20, due to std::is_pod being deprecated.
12677
12678 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12679
12680 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12681 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12682 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12683 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12684 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12685 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12686 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12687 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12688 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12689 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12690 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12691
12692 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12693
12694 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12695 predef.
12696
12697 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12698
12699 PR c++/93228
12700 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12701
12702 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12703
12704 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12705
12706 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12707 Tobias Burnus <burnus@gcc.gnu.org>
12708
12709 PR fortran/93236
12710 * gfortran.dg/pr93263_1.f90: New test.
12711 * gfortran.dg/pr93263_2.f90: New test.
12712
12713 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12714
12715 PR tree-optimization/93292
12716 * g++.dg/opt/pr93292.C: New test.
12717
12718 PR testsuite/93294
12719 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12720 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12721 (compat_setup_dfp): Likewise.
12722
12723 2020-01-16 Kerem Kat <keremkat@gmail.com>
12724
12725 PR c/92833
12726 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12727 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12728
12729 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12730
12731 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12732 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12733 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12734 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12735
12736 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12737
12738 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12739 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12740 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12741 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12742 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12743 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12744 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12745 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12746 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12747 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12748 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12749 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12750 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12751 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12752 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12753
12754 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12755 Andre Vieira <andre.simoesdiasvieira@arm.com>
12756
12757 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12758
12759 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12760 Thomas Preud'homme <thomas.preudhomme@arm.com>
12761
12762 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12763 introduced in Armv8.1-M Mainline Security Extensions are available and
12764 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12765 targets only. Adapt CLRM check to verify register used for BLXNS is
12766 not in the CLRM register list.
12767 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12768 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12769 check for LSB clearing bit to be using the same register as BLXNS when
12770 targeting Armv8.1-M Mainline.
12771 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12772 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12773 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12774 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12775 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12776 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12777 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12778 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12779 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12780 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12782 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12784 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12785 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12786 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12787 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12790 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12791 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12792 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12793 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12794 Mainline and restrict libcall count to Armv8-M.
12795
12796 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12797 Thomas Preud'homme <thomas.preudhomme@arm.com>
12798
12799 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12800 VLLDM.
12801 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12802 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12803 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12804 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12805 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12806 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12807 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12808
12809 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12810 Thomas Preud'homme <thomas.preudhomme@arm.com>
12811
12812 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12813 VPUSH and VPOP and update expectation for VSCCLRM.
12814 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12815 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12816 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12817 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12818 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12819
12820 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12821 Thomas Preud'homme <thomas.preudhomme@arm.com>
12822
12823 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12824 CLRM check.
12825 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12826 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12829 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12830 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12831 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12832 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12833 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12834 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12835 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12836 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12837 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12838 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12839 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12840 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12841 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12842 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12843 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12844 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12845 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12846 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12847 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12848 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12849
12850 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12851 Thomas Preud'homme <thomas.preudhomme@arm.com>
12852
12853 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12854 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12855 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12856 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12857 * gcc.target/arm/cmse/struct-1.c: Likewise.
12858 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12859 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12860 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12861 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12862 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12863 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12864 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12865 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12866 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12867 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12868 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12869
12870 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12871 Thomas Preud'homme <thomas.preudhomme@arm.com>
12872
12873 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12874 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12875 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12876 * gcc.target/arm/cmse/struct-1.c: Likewise.
12877 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12878 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12879 GPR clearing when CLRM is not available.
12880 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12881 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12882 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12883 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12884 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12885 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12886 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12887 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12888 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12889 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12890 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12891 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12892 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12893 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12894 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12895 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12896 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12897 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12898 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12899 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12900 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12901 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12902 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12903 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12904 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12905 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12906 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12907
12908 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12909 Thomas Preud'homme <thomas.preudhomme@arm.com>
12910
12911 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12912 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12913 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12914 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12915 * gcc.target/arm/cmse/struct-1.c: Likewise.
12916 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12917 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12918 mainline/8_1m subdirectory.
12919 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12920 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12921 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12922 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12923 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12924 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12925 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12926 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12927 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12928 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12929 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12930 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12931 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12932 into ...
12933 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12934 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12935 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12936 dg-skip-if directive for float ABI.
12937 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12938 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12939 dg-skip-if directive for float ABI.
12940 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12941 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12942 dg-skip-if directive for float ABI.
12943 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12944 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12945 dg-skip-if directive for float ABI.
12946 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12947 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12948 dg-skip-if directive for float ABI.
12949 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12950 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12951 dg-skip-if directive for float ABI.
12952 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12953 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12954 dg-skip-if directive for float ABI.
12955 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12956 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12957 dg-skip-if directive for float ABI.
12958 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12959 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12960 dg-skip-if directive for float ABI.
12961 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12962 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12963 dg-skip-if directive for float ABI.
12964 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12965 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12966 dg-skip-if directive for float ABI.
12967 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12968 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12969 dg-skip-if directive for float ABI.
12970 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12971 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12972 dg-skip-if directive for float ABI.
12973 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12974 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12975 dg-skip-if directive for float ABI.
12976 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12977 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12978 dg-skip-if directive for float ABI.
12979 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12980 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12981 dg-skip-if directive for float ABI.
12982 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12983 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12984 dg-skip-if directive for float ABI.
12985 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12986 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12987 dg-skip-if directive for float ABI.
12988 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12989 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12990 dg-skip-if directive for float ABI.
12991 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12992 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12993 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12994 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12995 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12996 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12997 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12998 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12999 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
13000 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
13001 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
13002 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
13003 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
13004 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
13005 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
13006 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
13007 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
13008 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
13009 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
13010 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
13011 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
13012 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
13013 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
13014 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
13015 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
13016 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
13017 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
13018 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
13019 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
13020 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
13021 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
13022 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
13023 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
13024 New procedure.
13025
13026 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13027 Thomas Preud'homme <thomas.preudhomme@arm.com>
13028
13029 * lib/target-supports.exp
13030 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
13031 (add_options_for_arm_arch_v8_1m_main): Likewise.
13032 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
13033
13034 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13035
13036 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
13037 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
13038 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
13039
13040 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13041
13042 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
13043 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
13044 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
13045 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
13046
13047 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13048
13049 PR tree-optimization/92429
13050 * gcc.dg/vect/pr92429.c: New test.
13051
13052 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
13053
13054 PR fortran/93253
13055 * fortran.dg/boz_7.f90: Updated dg-error.
13056
13057 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13058
13059 PR c++/91073
13060 * g++.dg/concepts/pr91073-1.C: New.
13061 * g++.dg/concepts/pr91073-2.C: Likewise.
13062
13063 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
13064
13065 * gcc.dg/pr90838.c: New test.
13066 * gcc.dg/pr93231.c: New test.
13067 * gcc.target/aarch64/pr90838.c: Use #define u 0.
13068
13069 2020-01-15 Richard Biener <rguenther@suse.de>
13070
13071 PR middle-end/93273
13072 * g++.dg/torture/pr93273.C: New testcase.
13073
13074 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
13075
13076 PR tree-optimization/93247
13077 * gcc.dg/vect/pr93247-1.c: New test.
13078 * gcc.dg/vect/pr93247-2.c: Likewise.
13079
13080 2020-01-15 Martin Sebor <msebor@redhat.com>
13081
13082 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
13083 failures due the absence of loop unrolling.
13084
13085 2020-01-15 Joseph Myers <joseph@codesourcery.com>
13086
13087 PR c/93072
13088 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
13089
13090 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13091
13092 * gcc.dg/analyzer/signal-6.c: New test.
13093
13094 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13095
13096 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
13097 no statements.
13098
13099 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13100
13101 PR analyzer/58237
13102 * gcc.dg/analyzer/file-paths-1.c: New test.
13103
13104 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13105
13106 PR analyzer/58237
13107 * gcc.dg/analyzer/file-1.c (test_4): New.
13108 * gcc.dg/analyzer/file-pr58237.c: New test.
13109
13110 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13111
13112 PR tree-optimization/93262
13113 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13114 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13115 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13116
13117 PR tree-optimization/93249
13118 * gcc.c-torture/execute/pr93249.c: New test.
13119
13120 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13121
13122 * gcc.dg/analyzer/signal-5.c: New test.
13123
13124 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13125
13126 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13127 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13128 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13129 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13130 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13131 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13132 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13133 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13134 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13135 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13136 * gcc.dg/analyzer/unknown-fns.c: New test.
13137
13138 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13139
13140 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13141
13142 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13143
13144 PR lto/91576
13145 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13146
13147 PR target/93009
13148 * gcc.target/i386/avx512vl-pr93009.c: New test.
13149
13150 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13151
13152 PR lto/91576
13153 * g++.dg/lto/odr-8_0.C: New testcase.
13154 * g++.dg/lto/odr-8_1.C: New testcase.
13155
13156 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13157
13158 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13159 * gcc.dg/analyzer/abort.c: New test.
13160 * gcc.dg/analyzer/alloca-leak.c: New test.
13161 * gcc.dg/analyzer/analyzer-decls.h: New header.
13162 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13163 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13164 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13165 * gcc.dg/analyzer/analyzer.exp: New suite.
13166 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13167 * gcc.dg/analyzer/call-summaries-1.c: New test.
13168 * gcc.dg/analyzer/conditionals-2.c: New test.
13169 * gcc.dg/analyzer/conditionals-3.c: New test.
13170 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13171 * gcc.dg/analyzer/conditionals-trans.c: New test.
13172 * gcc.dg/analyzer/data-model-1.c: New test.
13173 * gcc.dg/analyzer/data-model-2.c: New test.
13174 * gcc.dg/analyzer/data-model-3.c: New test.
13175 * gcc.dg/analyzer/data-model-4.c: New test.
13176 * gcc.dg/analyzer/data-model-5.c: New test.
13177 * gcc.dg/analyzer/data-model-5b.c: New test.
13178 * gcc.dg/analyzer/data-model-5c.c: New test.
13179 * gcc.dg/analyzer/data-model-5d.c: New test.
13180 * gcc.dg/analyzer/data-model-6.c: New test.
13181 * gcc.dg/analyzer/data-model-7.c: New test.
13182 * gcc.dg/analyzer/data-model-8.c: New test.
13183 * gcc.dg/analyzer/data-model-9.c: New test.
13184 * gcc.dg/analyzer/data-model-11.c: New test.
13185 * gcc.dg/analyzer/data-model-12.c: New test.
13186 * gcc.dg/analyzer/data-model-13.c: New test.
13187 * gcc.dg/analyzer/data-model-14.c: New test.
13188 * gcc.dg/analyzer/data-model-15.c: New test.
13189 * gcc.dg/analyzer/data-model-16.c: New test.
13190 * gcc.dg/analyzer/data-model-17.c: New test.
13191 * gcc.dg/analyzer/data-model-18.c: New test.
13192 * gcc.dg/analyzer/data-model-19.c: New test.
13193 * gcc.dg/analyzer/data-model-path-1.c: New test.
13194 * gcc.dg/analyzer/disabling.c: New test.
13195 * gcc.dg/analyzer/dot-output.c: New test.
13196 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13197 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13198 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13199 * gcc.dg/analyzer/equivalence.c: New test.
13200 * gcc.dg/analyzer/explode-1.c: New test.
13201 * gcc.dg/analyzer/explode-2.c: New test.
13202 * gcc.dg/analyzer/factorial.c: New test.
13203 * gcc.dg/analyzer/fibonacci.c: New test.
13204 * gcc.dg/analyzer/fields.c: New test.
13205 * gcc.dg/analyzer/file-1.c: New test.
13206 * gcc.dg/analyzer/file-2.c: New test.
13207 * gcc.dg/analyzer/function-ptr-1.c: New test.
13208 * gcc.dg/analyzer/function-ptr-2.c: New test.
13209 * gcc.dg/analyzer/function-ptr-3.c: New test.
13210 * gcc.dg/analyzer/gzio-2.c: New test.
13211 * gcc.dg/analyzer/gzio-3.c: New test.
13212 * gcc.dg/analyzer/gzio-3a.c: New test.
13213 * gcc.dg/analyzer/gzio.c: New test.
13214 * gcc.dg/analyzer/infinite-recursion.c: New test.
13215 * gcc.dg/analyzer/loop-2.c: New test.
13216 * gcc.dg/analyzer/loop-2a.c: New test.
13217 * gcc.dg/analyzer/loop-3.c: New test.
13218 * gcc.dg/analyzer/loop-4.c: New test.
13219 * gcc.dg/analyzer/loop.c: New test.
13220 * gcc.dg/analyzer/malloc-1.c: New test.
13221 * gcc.dg/analyzer/malloc-2.c: New test.
13222 * gcc.dg/analyzer/malloc-3.c: New test.
13223 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13224 * gcc.dg/analyzer/malloc-dce.c: New test.
13225 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13226 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13227 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13228 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13229 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13230 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13231 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13232 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13233 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13234 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13235 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13236 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13237 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13238 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13239 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13240 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13241 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13242 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13243 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13244 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13245 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13246 * gcc.dg/analyzer/malloc-macro.h: New header.
13247 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13248 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13249 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13250 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13251 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13252 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13253 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13254 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13255 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13256 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13257 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13258 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13259 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13260 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13261 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13262 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13263 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13264 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13265 * gcc.dg/analyzer/operations.c: New test.
13266 * gcc.dg/analyzer/params-2.c: New test.
13267 * gcc.dg/analyzer/params.c: New test.
13268 * gcc.dg/analyzer/paths-1.c: New test.
13269 * gcc.dg/analyzer/paths-1a.c: New test.
13270 * gcc.dg/analyzer/paths-2.c: New test.
13271 * gcc.dg/analyzer/paths-3.c: New test.
13272 * gcc.dg/analyzer/paths-4.c: New test.
13273 * gcc.dg/analyzer/paths-5.c: New test.
13274 * gcc.dg/analyzer/paths-6.c: New test.
13275 * gcc.dg/analyzer/paths-7.c: New test.
13276 * gcc.dg/analyzer/pattern-test-1.c: New test.
13277 * gcc.dg/analyzer/pattern-test-2.c: New test.
13278 * gcc.dg/analyzer/pointer-merging.c: New test.
13279 * gcc.dg/analyzer/pr61861.c: New test.
13280 * gcc.dg/analyzer/pragma-1.c: New test.
13281 * gcc.dg/analyzer/scope-1.c: New test.
13282 * gcc.dg/analyzer/sensitive-1.c: New test.
13283 * gcc.dg/analyzer/setjmp-1.c: New test.
13284 * gcc.dg/analyzer/setjmp-2.c: New test.
13285 * gcc.dg/analyzer/setjmp-3.c: New test.
13286 * gcc.dg/analyzer/setjmp-4.c: New test.
13287 * gcc.dg/analyzer/setjmp-5.c: New test.
13288 * gcc.dg/analyzer/setjmp-6.c: New test.
13289 * gcc.dg/analyzer/setjmp-7.c: New test.
13290 * gcc.dg/analyzer/setjmp-7a.c: New test.
13291 * gcc.dg/analyzer/setjmp-8.c: New test.
13292 * gcc.dg/analyzer/setjmp-9.c: New test.
13293 * gcc.dg/analyzer/signal-1.c: New test.
13294 * gcc.dg/analyzer/signal-2.c: New test.
13295 * gcc.dg/analyzer/signal-3.c: New test.
13296 * gcc.dg/analyzer/signal-4a.c: New test.
13297 * gcc.dg/analyzer/signal-4b.c: New test.
13298 * gcc.dg/analyzer/strcmp-1.c: New test.
13299 * gcc.dg/analyzer/switch.c: New test.
13300 * gcc.dg/analyzer/taint-1.c: New test.
13301 * gcc.dg/analyzer/zlib-1.c: New test.
13302 * gcc.dg/analyzer/zlib-2.c: New test.
13303 * gcc.dg/analyzer/zlib-3.c: New test.
13304 * gcc.dg/analyzer/zlib-4.c: New test.
13305 * gcc.dg/analyzer/zlib-5.c: New test.
13306 * gcc.dg/analyzer/zlib-6.c: New test.
13307 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13308 * lib/target-supports.exp (check_dot_available): New procedure.
13309 (check_effective_target_analyzer): New.
13310 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13311
13312 2020-01-14 Jason Merrill <jason@redhat.com>
13313
13314 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13315
13316 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13317
13318 PR ipa/69678
13319 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13320 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13321 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13322 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13323 * lib/scandump.exp: Dump executable file name.
13324 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13325
13326 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13327
13328 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13329 directive.
13330
13331 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13332
13333 PR c/93241
13334 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13335 tests.
13336
13337 2020-01-13 Martin Sebor <msebor@redhat.com>
13338
13339 PR tree-optimization/93213
13340 * gcc.c-torture/execute/pr93213.c: New test.
13341
13342 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13343
13344 * c-c++-common/goacc/host_data-1.c: Extend.
13345 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13346
13347 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13348
13349 PR tree-optimization/93210
13350 * gcc.dg/pr93210.c: New test.
13351 * g++.dg/opt/pr93210.C: New test.
13352
13353 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13354
13355 PR inline-asm/93027
13356 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13357
13358 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13359
13360 PR inline-asm/93027
13361 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13362
13363 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13364
13365 PR inline-asm/93027
13366 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13367
13368 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13369
13370 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13371 typedef.
13372 (test_diag): Add coverage of "%@".
13373 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13374 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13375 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13376 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13377 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13378 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13379 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13380 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13381 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13382 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13383 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13384
13385 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13386
13387 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13388 nn_line_numbers_enabled.
13389 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13390 (dg-enable-nn-line-numbers): New proc.
13391 (maybe-handle-nn-line-numbers): New proc.
13392 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13393
13394 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13395
13396 PR inline-asm/93027
13397 * gcc.target/i386/pr93207.c: New test.
13398
13399 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13400
13401 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13402
13403 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13404
13405 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13406 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13407 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13408 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13409
13410 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13411
13412 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13413 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13414 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13415 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13416 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13417 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13418 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13419 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13420 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13421
13422 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13423
13424 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13425 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13426 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13427 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13428 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13429 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13430 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13431 * gcc.target/aarch64/sve/single_5.c: Likewise.
13432 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13433 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13434
13435 2020-01-10 Martin Sebor <msebor@redhat.com>
13436
13437 PR c/93132
13438 * gcc.dg/attr-access-read-only-2.c: New test.
13439
13440 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13441
13442 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13443 return values. Use check-function-bodies instead of scan-assembler.
13444 * gcc.target/aarch64/sve/sel_2.c: Likewise
13445 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13446
13447 2020-01-10 Martin Jambor <mjambor@suse.cz>
13448
13449 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13450 piecemeal initialization.
13451
13452 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13453
13454 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13455 rather than aarch64_sve_hw.
13456
13457 2020-01-10 Richard Biener <rguenther@suse.de>
13458
13459 PR testsuite/93216
13460 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13461 case into a LE and BE variant.
13462
13463 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13464
13465 PR fortran/65428
13466 * gfortran.dg/zero_sized_11.f90: New test.
13467 * gfortran.dg/zero_sized_12.f90: New test.
13468
13469 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13470
13471 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13472 * g++.target/aarch64/sve2/acle: New directory.
13473 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13474 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13475 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13476 macros.
13477 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13478 expect an error saying that the function has no f32 form, but instead
13479 expect an error about SVE2 being required if the current target
13480 doesn't support SVE2.
13481 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13482 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13483 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13484 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13485 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13486 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13487 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13488 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13489 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13490 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13491 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13492 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13493 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13494 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13495 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13496 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13497 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13498 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13499 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13500 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13501 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13502 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13503 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13504 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13505 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13506 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13507 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13508 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13509 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13510 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13511 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13512 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13513 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13514 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13515 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13516 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13517 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13518 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13519 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13520 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13521 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13522 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13523 * gcc.target/aarch64/sve2/acle: New directory.
13524
13525 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13526
13527 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13528 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13529 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13530 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13531 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13532 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13533
13534 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13535
13536 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13537
13538 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13539
13540 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13541 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13542
13543 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13544
13545 PR fortran/84135
13546 * gfortran.dg/coarray/codimension_3.f90: New.
13547
13548 2020-01-09 Martin Sebor <msebor@redhat.com>
13549
13550 PR middle-end/93200
13551 * gcc.dg/Wstringop-overflow-30.c: New test.
13552
13553 2020-01-09 Richard Biener <rguenther@suse.de>
13554
13555 PR middle-end/93054
13556 * gcc.dg/pr93054.c: New testcase.
13557
13558 2020-01-09 Richard Biener <rguenther@suse.de>
13559
13560 PR tree-optimization/93040
13561 * gcc.dg/optimize-bswaphi-1.c: Amend.
13562 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13563
13564 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13565
13566 PR inline-asm/93202
13567 * gcc.target/riscv/pr93202.c: New test.
13568
13569 PR target/93141
13570 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13571 of the low half of the constant set.
13572 * gcc.target/i386/pr93141-2.c: New test.
13573
13574 2020-01-08 Jeff Law <law@redhat.com>
13575
13576 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13577
13578 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13579 Olivier Hainque <hainque@adacore.com>
13580
13581 * g++.target/aarch64/sve/tls_2.C: Add missing
13582 { dg-require-effective-target fpic } directive.
13583 * gcc.target/aarch64/noplt_2.c: Likewise.
13584 * gcc.target/aarch64/noplt_3.c: Likewise.
13585 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13586 * gcc.target/aarch64/pic-small.c: Likewise.
13587 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13588 * gcc.target/aarch64/pr66912.c: Likewise.
13589 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13590 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13591 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13592 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13593 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13594 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13595 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13596 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13597 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13598 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13599 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13600 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13601
13602 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13603
13604 PR target/93187
13605 * g++.dg/opt/pr93187.C: New test.
13606
13607 PR target/93174
13608 * gcc.c-torture/compile/pr93174.c: New test.
13609
13610 2020-01-08 Olivier Hainque <hainque@adacore.com>
13611 Alexandre Oliva <oliva@adacore.com>
13612
13613 * gcc.target/aarch64/stack-check-alloca.h: Remove
13614 #include alloca.h. #define alloca __builtin_alloca
13615 instead.
13616 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13617 { dg-require-effective-target alloca }.
13618 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13619 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13620 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13621 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13622 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13623 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13624 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13625 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13626 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13627
13628 2020-01-08 Martin Liska <mliska@suse.cz>
13629
13630 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13631 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13632 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13633 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13634 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13635 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13636 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13637 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13638 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13639 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13640 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13641 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13642 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13643 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13644 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13645 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13646 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13647 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13648 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13649 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13650 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13651 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13652 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13653 * gcc.dg/ipa/pr64307.c: Likewise.
13654 * gcc.dg/ipa/pr90555.c: Likewise.
13655 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13656 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13657 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13658
13659 2020-01-08 Richard Biener <rguenther@suse.de>
13660
13661 PR testsuite/92997
13662
13663 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13664
13665 PR target/93188
13666 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13667
13668 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13669
13670 PR ipa/93084
13671 * gcc.dg/ipa/ipa-clone-3.c: New test.
13672
13673 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13674
13675 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13676 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13677
13678 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13679
13680 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13681
13682 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13683
13684 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13685
13686 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13687
13688 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13689 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13690 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13691 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13692
13693 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13694
13695 PR tree-optimization/93156
13696 * gcc.dg/tree-ssa/pr93156.c: New test.
13697
13698 PR tree-optimization/93118
13699 * gcc.dg/tree-ssa/pr93118.c: New test.
13700
13701 2020-01-07 Martin Liska <mliska@suse.cz>
13702
13703 PR tree-optimization/92860
13704 * gcc.dg/pr92860-2.c: New test.
13705
13706 2020-01-07 Martin Liska <mliska@suse.cz>
13707
13708 PR tree-optimization/92860
13709 * gcc.dg/pr92860.c: New test.
13710
13711 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13712
13713 PR c++/91369
13714 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13715 static_assert failed for C++2a.
13716 * g++.dg/cpp2a/constexpr-new9.C: New test.
13717
13718 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13719
13720 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13721 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13722 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13723
13724 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13725
13726 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13727 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13728
13729 2020-01-06 Nathan Sidwell <nathan@acm.org>
13730
13731 PR c++/79592
13732 * g++.dg/ubsan/vptr-4.C: Add expected error.
13733
13734 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13735
13736 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13737
13738 2020-01-05 Andrew Pinski <apinski@marvell.com>
13739
13740 * gcc.c-torture/compile/20200105-1.c: New testcase.
13741 * gcc.c-torture/compile/20200105-2.c: New testcase.
13742 * gcc.c-torture/compile/20200105-3.c: New testcase.
13743
13744 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13745
13746 * gcc.dg/darwin-version-1.c: Adjust test to use different
13747 options for Darwin4-9 and Darwin10+.
13748
13749 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13750
13751 PR target/93141
13752 * gcc.target/i386/pr93141-1.c: New test.
13753 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13754
13755 PR c++/93138
13756 * g++.dg/warn/Wredundant-tags-2.C: New test.
13757
13758 PR c++/93046
13759 * g++.dg/ext/cond4.C: New test.
13760
13761 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13762
13763 PR fortran/91640
13764 * gfortran.dg/contiguous_10.f90: New.
13765
13766 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13767
13768 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13769 effective target masm_intel.
13770 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13771
13772 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13773
13774 PR target/93089
13775 * gcc.target/i386/pr93089-2.c: New test.
13776 * gcc.target/i386/pr93089-3.c: New test.
13777
13778 PR target/93089
13779 * gcc.target/i386/pr93089-1.c: New test.
13780
13781 PR target/93110
13782 * gcc.dg/torture/pr93110.c: New test.
13783
13784 PR rtl-optimization/93088
13785 * gcc.target/i386/pr93088.c: New test.
13786
13787 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13788
13789 PR fortran/92994
13790 * gfortran.dg/associate_50.f90: Update dg-error.
13791 * gfortran.dg/associate_51.f90: New.
13792
13793 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13794
13795 PR fortran/68020
13796 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13797 run.
13798
13799 2020-01-02 Andrew Pinski <apinski@marvell.com>
13800
13801 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13802 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13803
13804 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13805
13806 PR c/90677
13807 * c-c++-common/pr90677-2.c: New test.
13808
13809 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13810
13811 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13812
13813 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13814
13815 PR fortran/68020
13816 * gfortran.dg/implied_shape_4.f90: New.
13817 * gfortran.dg/implied_shape_5.f90: New.
13818
13819 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13820
13821 PR ipa/93087
13822 * c-c++-common/cold-1.c: New test.
13823
13824 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13825
13826 PR libfortran/90374
13827 * gfortran.dg/fmt_zero_width.f90: Update test case.
13828
13829 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13830
13831 PR fortran/93113
13832 * gfortran.dg/dependency_58.f90: New test.
13833
13834 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13835
13836 Update copyright years.
13837
13838 PR tree-optimization/93098
13839 * gcc.c-torture/compile/pr93098.c: New test.
13840 \f
13841 Copyright (C) 2020 Free Software Foundation, Inc.
13842
13843 Copying and distribution of this file, with or without modification,
13844 are permitted in any medium without royalty provided the copyright
13845 notice and this notice are preserved.