]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
85f73e486416017f3c46a65287bc5083b64de8c1
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2
3 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
4 and g() with int, long, long long and __int20 arguments.
5 * g++.dg/warn/Wconversion-null.C: Likewise.
6
7 2020-05-20 Marek Polacek <polacek@redhat.com>
8
9 DR 2237
10 * g++.dg/DRs/dr2237.C: New test.
11 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
12 * g++.dg/parse/dtor12.C: Likewise.
13 * g++.dg/parse/dtor4.C: Likewise.
14 * g++.dg/template/dtor4.C: Adjust dg-error.
15 * g++.dg/template/error34.C: Likewise.
16 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
17 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
18
19 2020-05-20 Marek Polacek <polacek@redhat.com>
20
21 DR 2289
22 PR c++/94553
23 * g++.dg/cpp1z/decomp52.C: New test.
24
25 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
26
27 PR target/95229
28 * g++.target/i386/pr95229.C: New test.
29
30 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
31
32 PR fortran/39695
33 * gfortran.dg/pr39695_1.f90: New test.
34 * gfortran.dg/pr39695_2.f90: New test.
35 * gfortran.dg/pr39695_3.f90: New test.
36 * gfortran.dg/pr39695_4.f90: New test.
37
38 2020-05-20 Patrick Palka <ppalka@redhat.com>
39
40 PR c++/95223
41 * g++.dg/template/typename23.C: New test.
42
43 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
44
45 PR target/94959
46 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
47 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
48 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
49 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
50 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
51 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
52 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
53 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
54 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
55 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
56 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
57 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
58 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
59 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
60 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
61 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
62 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
63 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
64 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
65 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
66 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
67 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
68 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
69 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
70 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
71 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
72 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
73 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
74 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
75 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
76 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
77 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
78 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
79 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
80 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
81 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
82 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
83 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
84 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
85 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
86 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
87 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
88 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
89 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
90 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
91 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
92 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
93 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
94 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
95 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
96 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
97 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
98 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
99 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
100 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
101
102 2020-05-20 Richard Biener <rguenther@suse.de>
103
104 PR tree-optimization/95219
105 * tree-vect-loop.c (vectorizable_induction): Reduce
106 group_size before computing the number of required IVs.
107
108 2020-05-20 Richard Biener <rguenther@suse.de>
109
110 PR middle-end/95231
111 * g++.dg/other/pr95231.C: New testcase.
112
113 2020-05-30 Richard Biener <rguenther@suse.de>
114
115 PR c/95141
116 * gcc.dg/pr95141.c: New testcase.
117
118 2020-05-19 Alex Coplan <alex.coplan@arm.com>
119
120 PR target/94591
121 * gcc.c-torture/execute/pr94591.c: New test.
122
123 2020-05-19 Nathan Sidwell <nathan@acm.org>
124
125 * c-c++-common/raw-string-14.c: Adjust errors.
126 * c-c++-common/raw-string-16.c: Likewise.
127 * c-c++-common/raw-string-5.c: Likewise.
128
129 2020-05-19 Richard Biener <rguenther@suse.de>
130
131 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
132
133 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
134
135 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
136 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
137 long.
138 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
139 test for short_eq_int.
140 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
141 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
142 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
143 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
144 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
145 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
146 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
147 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
148 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
149 sizeof(int) == sizeof(short).
150 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
151 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
152 * g++.dg/cpp1y/pr77321.C: Require size24plus.
153 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
154 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
155 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
156 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
157 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
158 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
159 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
160 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
161 * g++.dg/ext/vector28.C: Add typedef for int32_t.
162 * g++.dg/ext/vla15.C: Add typedef for int32_t.
163 * g++.dg/init/array11.C: Require size32plus.
164 * g++.dg/init/array15.C: Require size24plus.
165 * g++.dg/init/array4.C: Require size20plus.
166 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
167 * g++.dg/init/new38.C: Relax regex in dg-error.
168 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
169 Adjust test for 16-bit size_t.
170 Add special case for msp430 -mlarge.
171 * g++.dg/init/value9.C: Add typedef for int32_t.
172 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
173 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
174 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
175 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
176 * g++.dg/opt/pr81715.C: Require size20plus.
177 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
178 * g++.dg/opt/temp2.C: Require size20plus.
179 * g++.dg/opt/thunk1.C: Likewise.
180 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
181 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
182 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
183 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
184 * g++.dg/pr48484.C: Add typedef for int32_t.
185 * g++.dg/pr53037-2.C: Likewise.
186 * g++.dg/pr53037-3.C: Likewise.
187 * g++.dg/pr66655.C: Use int32_t.
188 * g++.dg/pr66655.h: Add typedef for int32_t.
189 * g++.dg/pr66655_1.cc: Use int32_t.
190 * g++.dg/pr67351.C: Define 32-bit uint.
191 * g++.dg/template/array30.C: Add typedef for int32_t.
192 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
193 * g++.dg/template/constant2.C: Likewise.
194 * g++.dg/template/friend18.C: Add typedef for int32_t.
195 * g++.dg/template/pr68978.C: Likewise.
196 * g++.dg/torture/pr37421.C: Require int_eq_float.
197 * g++.dg/torture/pr88861.C: Handle 16-bit int.
198 * g++.dg/tree-ssa/pr19807.C: Likewise.
199 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
200 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
201 uint{32,64}_t.
202 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
203 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
204 * g++.dg/warn/Wconversion-null.C: Likewise.
205 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
206 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
207 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
208 * g++.dg/warn/Wplacement-new-size.C: Likewise.
209 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
210 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
211 {u,}int32_t.
212 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
213 short_eq_int.
214 * g++.dg/warn/Wtype-limits.C: Likewise.
215 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
216 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
217 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
218 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
219 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
220 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
221 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
222 * g++.old-deja/g++.robertl/eb76.C: Likewise.
223 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
224 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
225 !ptr32plus.
226 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
227 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
228 short_eq_int.
229 Handle case where ptrdiff_t/size_t is __int20.
230 * gcc.dg/concat2.c: Skip dg-error for size20plus.
231 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
232 * gcc.dg/fold-convminconv-1.c: Likewise.
233 * gcc.dg/graphite/scop-4.c: Require size20plus.
234 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
235 * gcc.dg/loop-versioning-2.c: Require size20plus.
236 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
237 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
238 * gcc.dg/lto/pr85870_1.c: Likewise.
239 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
240 * gcc.dg/pr42611.c: First check for size_t equality with void *
241 before trying other types.
242 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
243 xfail.
244 * gcc.dg/pr68317.c: Add typedef for int32_t.
245 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
246 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
247 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
248 * gcc.dg/torture/20181024-1.c: Require size32plus.
249 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
250 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
251 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
252 for int16 and msp430 -mlarge.
253 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
254 constant that is a valid address.
255 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
256 int32_t.
257 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
258 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
259 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
260 sizeof(short).
261 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
262 * lib/target-supports.exp (check_effective_target_size24plus): New.
263 (check_effective_target_short_eq_int): New.
264 (check_effective_target_ptr_eq_short): New.
265 (check_effective_target_msp430_small): New.
266 (check_effective_target_msp430_large): New.
267
268 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
269
270 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
271 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
272
273 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
274
275 PR target/92658
276 * gcc.target/i386/pr92658-sse4.c: New test.
277 * gcc.target/i386/pr92658-avx2.c: New test.
278 * gcc.target/i386/pr92658-avx512bw.c: New test.
279
280 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
281
282 * gcc.target/riscv/arch-6.c: New.
283 * gcc.target/riscv/attribute-11.c: New.
284 * gcc.target/riscv/attribute-12.c: New.
285
286 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
287
288 * gcc.target/riscv/arch-3.c: Adjust option.
289 * gcc.target/riscv/arch-5.c: New.
290 * gcc.target/riscv/attribute-9.c: Adjust option and test
291 condition.
292
293 2020-05-19 Patrick Palka <ppalka@redhat.com>
294
295 PR c++/66439
296 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
297 diagnostic.
298 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
299 * g++.dg/template/error56.C: Likewise.
300 * g++.dg/template/error59.C: New test.
301
302 2020-05-18 Marek Polacek <polacek@redhat.com>
303
304 PR c++/94955
305 * g++.dg/cpp0x/constexpr-shift2.C: New test.
306
307 2020-05-18 Marek Polacek <polacek@redhat.com>
308
309 PR c++/94937
310 * g++.dg/cpp1z/constexpr-if34.C: New test.
311 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
312
313 2020-05-18 Martin Sebor <msebor@redhat.com>
314
315 PR c++/94923
316 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
317
318 2020-05-18 Martin Sebor <msebor@redhat.com>
319
320 PR middle-end/92815
321 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
322 ILP32 mode.
323
324 2020-05-18 Marek Polacek <polacek@redhat.com>
325
326 PR c++/90915
327 * g++.dg/ext/builtin-has-attribute.C: New test.
328
329 2020-05-18 Martin Sebor <msebor@redhat.com>
330
331 PR middle-end/92815
332 * gcc.dg/Warray-bounds-56.c: Remove xfails.
333 * gcc.dg/builtin-object-size-20.c: New test.
334 * gcc.dg/builtin-object-size-21.c: New test.
335
336 2020-05-18 Martin Sebor <msebor@redhat.com>
337
338 PR middle-end/94940
339 * gcc.dg/Warray-bounds-61.c: New test.
340
341 2020-05-18 Marek Polacek <polacek@redhat.com>
342
343 DR 1512
344 PR c++/87699
345 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
346 and adjust the expected messages in dg-error.
347 * g++.dg/expr/composite-ptr-type.C: New test.
348 * g++.dg/expr/ptr-comp1.C: New test.
349 * g++.dg/expr/ptr-comp2.C: New test.
350 * g++.dg/expr/ptr-comp3.C: New test.
351 * g++.dg/overload/builtin4.C: New test.
352 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
353
354 2020-05-18 Marek Polacek <polacek@redhat.com>
355
356 * g++.dg/overload/builtin5.C: New test.
357
358 2020-05-18 Doug Rupp <rupp@adacore.com>
359
360 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
361
362 2020-05-18 Harald Anlauf <anlauf@gmx.de>
363
364 PR fortran/95053
365 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
366 * gfortran.dg/pr93499.f90: Adjust to new error messages.
367 * gfortran.dg/pr95053_2.f90: New test.
368 * gfortran.dg/pr95053_3.f90: New test.
369
370 2020-05-18 Marek Polacek <polacek@redhat.com>
371
372 PR c++/95143
373 * g++.dg/cpp0x/sfinae66.C: New test.
374
375 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
376
377 PR target/95169
378 * gcc.target/i386/pr95169.c: New test.
379
380 2020-05-18 Alex Coplan <alex.coplan@arm.com>
381
382 * gcc.c-torture/compile/packed-aligned-1.c: New test.
383 * gcc.c-torture/execute/packed-aligned.c: New test.
384
385 2020-05-18 Richard Biener <rguenther@suse.de>
386
387 PR middle-end/95171
388 * gcc.dg/pr95171.c: New testcase.
389
390 2020-05-18 Richard Biener <rguenther@suse.de>
391
392 PR tree-optimization/95172
393 * gcc.dg/torture/pr95172.c: New testcase.
394
395 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
396
397 PR target/95021
398 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
399 * gcc.target/i386/pr95021-1.c: New test.
400 * gcc.target/i386/pr95021-2.c: Likewise.
401 * gcc.target/i386/pr95021-3.c: Likewise.
402 * gcc.target/i386/pr95021-4.c: Likewise.
403 * gcc.target/i386/pr95021-5.c: Likewise.
404
405 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
406
407 * gcc.target/i386/strncmp-1.c: New test.
408
409 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
410
411 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
412
413 2020-05-16 Patrick Palka <ppalka@redhat.com>
414
415 PR c++/57943
416 * g++.dg/cpp0x/decltype76.C: New test.
417
418 2020-05-15 Jason Merrill <jason@redhat.com>
419
420 * g++.dg/coroutines/coro.h: Always #include <utility>.
421 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
422 -std=c++20.
423
424 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
425
426 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
427 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
428 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
429 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
430 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
431 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
432
433 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
434
435 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
436
437 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
438
439 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
440 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
441 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
442 * gcc.target/powerpc/pdep-0.c: Ditto.
443 * gcc.target/powerpc/pdep-1.c: Ditto.
444 * gcc.target/powerpc/pextd-0.c: Ditto.
445 * gcc.target/powerpc/pextd-1.c: Ditto.
446
447 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
448
449 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
450 * gcc.target/powerpc/pdep-1.c: Ditto.
451 * gcc.target/powerpc/pextd-0.c: Ditto.
452 * gcc.target/powerpc/pextd-1.c: Ditto.
453 * gcc.target/powerpc/pr90763.c: Ditto.
454 * gcc.target/powerpc/pr91275.c: Ditto.
455 * gcc.target/powerpc/pr92796.c: Ditto.
456 * gcc.target/powerpc/pr93658.c: Ditto.
457 * gcc.target/powerpc/pr93800.c: Ditto.
458 * gcc.target/powerpc/setbceq.c: Ditto.
459 * gcc.target/powerpc/setbcge.c: Ditto.
460 * gcc.target/powerpc/setbcgt.c: Ditto.
461 * gcc.target/powerpc/setbcle.c: Ditto.
462 * gcc.target/powerpc/setbclt.c: Ditto.
463 * gcc.target/powerpc/setbcne.c: Ditto.
464 * gcc.target/powerpc/setnbceq.c: Ditto.
465 * gcc.target/powerpc/setnbcge.c: Ditto.
466 * gcc.target/powerpc/setnbcgt.c: Ditto.
467 * gcc.target/powerpc/setnbcle.c: Ditto.
468 * gcc.target/powerpc/setnbclt.c: Ditto.
469 * gcc.target/powerpc/setnbcne.c: Ditto.
470 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
471
472 2020-05-15 Patrick Palka <ppalka@redhat.com>
473
474 PR c++/90996
475 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
476 PLACEHOLDER_EXPR gets correctly resolved.
477
478 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
479
480 PR fortran/94690
481 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
482
483 2020-05-15 Richard Biener <rguenther@suse.de>
484
485 PR tree-optimization/95133
486 * gcc.dg/pr95133.c: New testcase.
487
488 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
489
490 PR middle-end/94635
491 * gfortran.dg/gomp/target-exit-data.f90: New.
492
493 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
494
495 PR target/95046
496 * gcc.target/i386/pr95046-8.c: New test.
497
498 2020-05-15 Richard Biener <rguenther@suse.de>
499
500 PR tree-optimization/33315
501 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
502 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
503 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
504
505 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
506
507 PR rtl-optimization/37451, part of PR target/61837
508 * gcc.target/powerpc/doloop-2.c: New test.
509
510 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
511
512 PR jit/94778
513 * jit.dg/jit.exp: Skip jit tests for targets that don't support
514 -lgccjit.
515 * lib/target-supports.exp (check_effective_target_lgccjit): New.
516
517 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
518
519 * testsuite/gcc.target/gcn/gcn.exp: New file.
520 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
521
522 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
523
524 PR target/95046
525 * gcc.target/i386/pr95046-7.c: New test.
526
527 2020-05-14 Patrick Palka <ppalka@redhat.com>
528
529 PR c++/78446
530 * g++.dg/template/sfinae31.C: New test.
531
532 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
533
534 PR target/95046
535 * gcc.target/i386/pr95046-6.c: New test.
536
537 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
538
539 PR target/95105
540 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
541 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
542
543 2020-05-14 Richard Biener <rguenther@suse.de>
544
545 PR testsuite/94703
546 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
547
548 2020-05-14 Richard Biener <rguenther@suse.de>
549
550 PR middle-end/95118
551 * gcc.dg/pr95118.c: New testcase.
552
553 2020-05-14 Jakub Jelinek <jakub@redhat.com>
554
555 * c-c++-common/gomp/declare-variant-14.c: New test.
556
557 PR middle-end/95108
558 * gcc.dg/gomp/pr95108.c: New test.
559
560 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
561
562 PR target/95046
563 * gcc.target/i386/pr95046-5.c: New test.
564
565 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
566
567 * gcc.target/s390/stack-clash-2.c: New test.
568
569 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
570
571 * gcc.target/s390/stack-clash-1.c: New test.
572
573 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
574
575 * gcc.target/s390/stack-clash-3.c: New test.
576
577 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
578
579 * gcc.target/powerpc/vec-extracth-0.c: New.
580 * gcc.target/powerpc/vec-extracth-1.c: New.
581 * gcc.target/powerpc/vec-extracth-2.c: New.
582 * gcc.target/powerpc/vec-extracth-3.c: New.
583 * gcc.target/powerpc/vec-extracth-4.c: New.
584 * gcc.target/powerpc/vec-extracth-5.c: New.
585 * gcc.target/powerpc/vec-extracth-6.c: New.
586 * gcc.target/powerpc/vec-extracth-7.c: New.
587 * gcc.target/powerpc/vec-extracth-be-0.c: New.
588 * gcc.target/powerpc/vec-extracth-be-1.c: New.
589 * gcc.target/powerpc/vec-extracth-be-2.c: New.
590 * gcc.target/powerpc/vec-extracth-be-3.c: New.
591 * gcc.target/powerpc/vec-extractl-0.c: New.
592 * gcc.target/powerpc/vec-extractl-1.c: New.
593 * gcc.target/powerpc/vec-extractl-2.c: New.
594 * gcc.target/powerpc/vec-extractl-3.c: New.
595 * gcc.target/powerpc/vec-extractl-4.c: New.
596 * gcc.target/powerpc/vec-extractl-5.c: New.
597 * gcc.target/powerpc/vec-extractl-6.c: New.
598 * gcc.target/powerpc/vec-extractl-7.c: New.
599 * gcc.target/powerpc/vec-extractl-be-0.c: New.
600 * gcc.target/powerpc/vec-extractl-be-1.c: New.
601 * gcc.target/powerpc/vec-extractl-be-2.c: New.
602 * gcc.target/powerpc/vec-extractl-be-3.c: New.
603
604 2020-05-13 Patrick Palka <ppalka@redhat.com>
605
606 PR c++/79706
607 * g++.dg/template/sfinae30.C: New test.
608
609 2020-05-13 Patrick Palka <ppalka@redhat.com>
610
611 PR c++/95020
612 * g++/cpp2a/concepts-lambda7.C: New test.
613
614 2020-05-13 Marek Polacek <polacek@redhat.com>
615
616 PR c++/95066
617 * g++.dg/cpp2a/explicit16.C: New test.
618
619 2020-05-13 Jason Merrill <jason@redhat.com>
620
621 * lib/target-supports.exp (check_effective_target_c++20_only)
622 (check_effective_target_c++20): New.
623
624 2020-05-13 Jakub Jelinek <jakub@redhat.com>
625
626 PR testsuite/95110
627 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
628
629 2020-05-13 Marek Polacek <polacek@redhat.com>
630
631 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
632
633 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
634
635 PR fortran/93497
636 * gfortran.dg/pr88025.f90: Change in wording of error.
637 * gfortran.dg/pr93497.f90: New test.
638 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
639 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
640
641 2020-05-13 Patrick Palka <ppalka@redhat.com>
642
643 PR c++/70642
644 * g++.dg/cpp0x/alias-decl-70.C: New test.
645
646 2020-05-13 Jakub Jelinek <jakub@redhat.com>
647
648 PR debug/95080
649 * g++.dg/opt/pr95080.C: New test.
650
651 PR tree-optimization/95060
652 * gcc.target/i386/avx512f-pr95060.c: New test.
653 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
654 * gcc.target/i386/fma_double_2.c: Likewise.
655 * gcc.target/i386/fma_double_3.c: Likewise.
656 * gcc.target/i386/fma_double_4.c: Likewise.
657 * gcc.target/i386/fma_double_5.c: Likewise.
658 * gcc.target/i386/fma_double_6.c: Likewise.
659 * gcc.target/i386/fma_float_1.c: Likewise.
660 * gcc.target/i386/fma_float_2.c: Likewise.
661 * gcc.target/i386/fma_float_3.c: Likewise.
662 * gcc.target/i386/fma_float_4.c: Likewise.
663 * gcc.target/i386/fma_float_5.c: Likewise.
664 * gcc.target/i386/fma_float_6.c: Likewise.
665 * gcc.target/i386/l_fma_double_1.c: Likewise.
666 * gcc.target/i386/l_fma_double_2.c: Likewise.
667 * gcc.target/i386/l_fma_double_3.c: Likewise.
668 * gcc.target/i386/l_fma_double_4.c: Likewise.
669 * gcc.target/i386/l_fma_double_5.c: Likewise.
670 * gcc.target/i386/l_fma_double_6.c: Likewise.
671 * gcc.target/i386/l_fma_float_1.c: Likewise.
672 * gcc.target/i386/l_fma_float_2.c: Likewise.
673 * gcc.target/i386/l_fma_float_3.c: Likewise.
674 * gcc.target/i386/l_fma_float_4.c: Likewise.
675 * gcc.target/i386/l_fma_float_5.c: Likewise.
676 * gcc.target/i386/l_fma_float_6.c: Likewise.
677
678 2020-05-13 Martin Liska <mliska@suse.cz>
679
680 PR sanitizer/95051
681 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
682 and -O2 were enough to trigger the original ICE.
683
684 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
685
686 PR preprocessor/95013
687 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
688
689 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
690
691 PR tree-optimization/94969
692 * gcc.dg/tree-ssa/pr94969.c: New test.
693
694 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
695
696 * gcc.target/riscv/shorten-memrefs-1.c: New test.
697 * gcc.target/riscv/shorten-memrefs-2.c: New test.
698 * gcc.target/riscv/shorten-memrefs-3.c: New test.
699 * gcc.target/riscv/shorten-memrefs-4.c: New test.
700 * gcc.target/riscv/shorten-memrefs-5.c: New test.
701 * gcc.target/riscv/shorten-memrefs-6.c: New test.
702 * gcc.target/riscv/shorten-memrefs-7.c: New test.
703
704 2020-05-12 Nathan Sidwell <nathan@acm.org>
705
706 PR preprocessor/95013
707 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
708 * c-c++-common/gomp/pr79428-2.c: Likewise.
709 * g++.dg/cpp0x/decltype63.C: Likewise.
710 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
711 * g++.dg/cpp0x/pr68726.C: Likewise.
712 * g++.dg/cpp0x/pr78341.C: Likewise.
713 * g++.dg/cpp1y/pr65202.C: Likewise.
714 * g++.dg/cpp1y/pr65340.C: Likewise.
715 * g++.dg/cpp1y/pr68578.C: Likewise.
716 * g++.dg/cpp1z/class-deduction44.C: Likewise.
717 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
718 * g++.dg/diagnostic/unclosed-function.C: Likewise.
719 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
720 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
721 * g++.dg/ext/pr84598.C: Likewise.
722 * g++.dg/other/switch4.C: Likewise.
723 * g++.dg/parse/attr4.C: Likewise.
724 * g++.dg/parse/cond4.C: Likewise.
725 * g++.dg/parse/crash10.C: Likewise.
726 * g++.dg/parse/crash18.C: Likewise.
727 * g++.dg/parse/crash27.C: Likewise.
728 * g++.dg/parse/crash34.C: Likewise.
729 * g++.dg/parse/crash35.C: Likewise.
730 * g++.dg/parse/crash52.C: Likewise.
731 * g++.dg/parse/crash59.C: Likewise.
732 * g++.dg/parse/crash61.C: Likewise.
733 * g++.dg/parse/crash67.C: Likewise.
734 * g++.dg/parse/error14.C: Likewise.
735 * g++.dg/parse/error56.C: Likewise.
736 * g++.dg/parse/invalid1.C: Likewise.
737 * g++.dg/parse/parameter-declaration-1.C: Likewise.
738 * g++.dg/parse/parser-pr28152-2.C: Likewise.
739 * g++.dg/parse/parser-pr28152.C: Likewise.
740 * g++.dg/parse/pr68722.C: Likewise.
741 * g++.dg/pr46852.C: Likewise.
742 * g++.dg/pr46868.C: Likewise.
743 * g++.dg/template/crash115.C: Likewise.
744 * g++.dg/template/crash43.C: Likewise.
745 * g++.dg/template/crash90.C: Likewise.
746 * g++.dg/template/error-recovery1.C: Likewise.
747 * g++.dg/template/error57.C: Likewise.
748 * g++.old-deja/g++.other/crash31.C: Likewise.
749 * gcc.dg/empty-source-2.c: Likewise.
750 * gcc.dg/empty-source-3.c: Likewise.
751 * gcc.dg/noncompile/pr30552-3.c: Likewise.
752 * gcc.dg/noncompile/pr35447-1.c: Likewise.
753 * gcc.dg/pr20245-1.c: Likewise.
754 * gcc.dg/pr28419.c: Likewise.
755 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
756 * gcc.dg/unclosed-init.c: Likewise.
757 * obj-c++.dg/property/property-neg-6.mm: Likewise.
758 * obj-c++.dg/syntax-error-10.mm: Likewise.
759 * obj-c++.dg/syntax-error-8.mm: Likewise.
760 * obj-c++.dg/syntax-error-9.mm: Likewise.
761
762 2020-05-12 Marek Polacek <polacek@redhat.com>
763
764 PR c++/95074
765 * g++.dg/lookup/koenig15.C: New test.
766
767 2020-05-12 Jakub Jelinek <jakub@redhat.com>
768
769 PR sanitizer/95051
770 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
771
772 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
773
774 PR target/95046
775 * gcc.target/i386/pr95046-4.c: New test.
776
777 2020-05-12 Patrick Palka <ppalka@redhat.com>
778
779 PR c++/78752
780 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
781
782 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
783
784 PR target/95046
785 * gcc.target/i386/pr95046-3.c: New test.
786
787 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
788
789 PR target/95046
790 * gcc.target/i386/pr95046-2.c: New test.
791
792 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
793
794 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
795 in the large memory model.
796
797 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
798
799 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
800 be created.
801
802 2020-05-12 Martin Liska <mliska@suse.cz>
803
804 PR sanitizer/95033
805 PR sanitizer/95051
806 * g++.dg/asan/function-argument-4.C: New test.
807 * gcc.dg/asan/pr95033.c: New test.
808 * gcc.dg/asan/pr95051.c: New test.
809
810 2020-05-12 Jakub Jelinek <jakub@redhat.com>
811
812 PR c++/95063
813 * g++.dg/gomp/pr95063.C: New test.
814
815 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
816
817 PR tree-optimization/94980
818 * gcc.target/i386/pr94980.c: New test.
819
820 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
821
822 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
823 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
824 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
825 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
826 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
827 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
828 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
829 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
830 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
831 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
832 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
833 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
834 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
835 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
836 * gcc.target/powerpc/vec-gnb-3.c: Delete.
837 * gcc.target/powerpc/vec-gnb-4.c: Delete.
838 * gcc.target/powerpc/vec-gnb-5.c: Delete.
839 * gcc.target/powerpc/vec-gnb-6.c: Delete.
840 * gcc.target/powerpc/vec-gnb-7.c: Delete.
841
842 2020-05-11 Carl Love <cel@us.ibm.com>
843
844 * gcc.target/powerpc/xxgenpc-runnable.c: New.
845
846 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
847
848 * gcc.target/powerpc/vec-stril-0.c: New.
849 * gcc.target/powerpc/vec-stril-1.c: New.
850 * gcc.target/powerpc/vec-stril-10.c: New.
851 * gcc.target/powerpc/vec-stril-11.c: New.
852 * gcc.target/powerpc/vec-stril-12.c: New.
853 * gcc.target/powerpc/vec-stril-13.c: New.
854 * gcc.target/powerpc/vec-stril-14.c: New.
855 * gcc.target/powerpc/vec-stril-15.c: New.
856 * gcc.target/powerpc/vec-stril-16.c: New.
857 * gcc.target/powerpc/vec-stril-17.c: New.
858 * gcc.target/powerpc/vec-stril-18.c: New.
859 * gcc.target/powerpc/vec-stril-19.c: New.
860 * gcc.target/powerpc/vec-stril-2.c: New.
861 * gcc.target/powerpc/vec-stril-20.c: New.
862 * gcc.target/powerpc/vec-stril-21.c: New.
863 * gcc.target/powerpc/vec-stril-22.c: New.
864 * gcc.target/powerpc/vec-stril-23.c: New.
865 * gcc.target/powerpc/vec-stril-3.c: New.
866 * gcc.target/powerpc/vec-stril-4.c: New.
867 * gcc.target/powerpc/vec-stril-5.c: New.
868 * gcc.target/powerpc/vec-stril-6.c: New.
869 * gcc.target/powerpc/vec-stril-7.c: New.
870 * gcc.target/powerpc/vec-stril-8.c: New.
871 * gcc.target/powerpc/vec-stril-9.c: New.
872 * gcc.target/powerpc/vec-stril_p-0.c: New.
873 * gcc.target/powerpc/vec-stril_p-1.c: New.
874 * gcc.target/powerpc/vec-stril_p-10.c: New.
875 * gcc.target/powerpc/vec-stril_p-11.c: New.
876 * gcc.target/powerpc/vec-stril_p-2.c: New.
877 * gcc.target/powerpc/vec-stril_p-3.c: New.
878 * gcc.target/powerpc/vec-stril_p-4.c: New.
879 * gcc.target/powerpc/vec-stril_p-5.c: New.
880 * gcc.target/powerpc/vec-stril_p-6.c: New.
881 * gcc.target/powerpc/vec-stril_p-7.c: New.
882 * gcc.target/powerpc/vec-stril_p-8.c: New.
883 * gcc.target/powerpc/vec-stril_p-9.c: New.
884 * gcc.target/powerpc/vec-strir-0.c: New.
885 * gcc.target/powerpc/vec-strir-1.c: New.
886 * gcc.target/powerpc/vec-strir-10.c: New.
887 * gcc.target/powerpc/vec-strir-11.c: New.
888 * gcc.target/powerpc/vec-strir-12.c: New.
889 * gcc.target/powerpc/vec-strir-13.c: New.
890 * gcc.target/powerpc/vec-strir-14.c: New.
891 * gcc.target/powerpc/vec-strir-15.c: New.
892 * gcc.target/powerpc/vec-strir-16.c: New.
893 * gcc.target/powerpc/vec-strir-17.c: New.
894 * gcc.target/powerpc/vec-strir-18.c: New.
895 * gcc.target/powerpc/vec-strir-19.c: New.
896 * gcc.target/powerpc/vec-strir-2.c: New.
897 * gcc.target/powerpc/vec-strir-20.c: New.
898 * gcc.target/powerpc/vec-strir-21.c: New.
899 * gcc.target/powerpc/vec-strir-22.c: New.
900 * gcc.target/powerpc/vec-strir-23.c: New.
901 * gcc.target/powerpc/vec-strir-3.c: New.
902 * gcc.target/powerpc/vec-strir-4.c: New.
903 * gcc.target/powerpc/vec-strir-5.c: New.
904 * gcc.target/powerpc/vec-strir-6.c: New.
905 * gcc.target/powerpc/vec-strir-7.c: New.
906 * gcc.target/powerpc/vec-strir-8.c: New.
907 * gcc.target/powerpc/vec-strir-9.c: New.
908 * gcc.target/powerpc/vec-strir_p-0.c: New.
909 * gcc.target/powerpc/vec-strir_p-1.c: New.
910 * gcc.target/powerpc/vec-strir_p-10.c: New.
911 * gcc.target/powerpc/vec-strir_p-11.c: New.
912 * gcc.target/powerpc/vec-strir_p-2.c: New.
913 * gcc.target/powerpc/vec-strir_p-3.c: New.
914 * gcc.target/powerpc/vec-strir_p-4.c: New.
915 * gcc.target/powerpc/vec-strir_p-5.c: New.
916 * gcc.target/powerpc/vec-strir_p-6.c: New.
917 * gcc.target/powerpc/vec-strir_p-7.c: New.
918 * gcc.target/powerpc/vec-strir_p-8.c: New.
919 * gcc.target/powerpc/vec-strir_p-9.c: New.
920
921 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
922
923 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
924 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
925 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
926 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
927 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
928 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
929 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
930 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
931 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
932 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
933 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
934
935 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
936
937 * gcc.target/powerpc/pdep-0.c: New.
938 * gcc.target/powerpc/pdep-1.c: New.
939 * gcc.target/powerpc/pextd-0.c: New.
940 * gcc.target/powerpc/pextd-1.c: New.
941
942 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
943
944 * gcc.target/powerpc/vec-clrl-0.c: New.
945 * gcc.target/powerpc/vec-clrl-1.c: New.
946 * gcc.target/powerpc/vec-clrr-0.c: New.
947 * gcc.target/powerpc/vec-clrr-1.c: New.
948
949 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
950
951 * gcc.target/powerpc/cntlzdm-0.c: New test.
952 * gcc.target/powerpc/cntlzdm-1.c: New test.
953 * gcc.target/powerpc/cnttzdm-0.c: New test.
954 * gcc.target/powerpc/cnttzdm-1.c: New test.
955
956 2020-05-11 Harald Anlauf <anlauf@gmx.de>
957
958 PR fortran/95053
959 * gfortran.dg/pr95053.f: New test.
960
961 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
962
963 PR target/95046
964 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
965
966 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
967
968 * gcc.target/powerpc/vec-cfuged-0.c: New test.
969 * gcc.target/powerpc/vec-cfuged-1.c: New test.
970
971 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
972
973 * gcc.target.powerpc/cfuged-0.c: New test.
974 * gcc.target.powerpc/cfuged-1.c: New test.
975
976 2020-05-11 Richard Biener <rguenther@suse.de>
977
978 PR tree-optimization/95049
979 * gcc.dg/torture/pr95049.c: New testcase.
980
981 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
982 Bill Schmidt <wschmidt@linux.ibm.com>
983
984 * gcc.target/powerpc/vec-gnb-0.c: New test.
985 * gcc.target/powerpc/vec-gnb-1.c: New test.
986 * gcc.target/powerpc/vec-gnb-10.c: New test.
987 * gcc.target/powerpc/vec-gnb-2.c: New test.
988 * gcc.target/powerpc/vec-gnb-3.c: New test.
989 * gcc.target/powerpc/vec-gnb-4.c: New test.
990 * gcc.target/powerpc/vec-gnb-5.c: New test.
991 * gcc.target/powerpc/vec-gnb-6.c: New test.
992 * gcc.target/powerpc/vec-gnb-7.c: New test.
993 * gcc.target/powerpc/vec-gnb-8.c: New test.
994 * gcc.target/powerpc/vec-gnb-9.c: New test.
995
996 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
997
998 * gcc.target/powerpc/vec-pdep-0.c: New.
999 * gcc.target/powerpc/vec-pdep-1.c: New.
1000 * gcc.target/powerpc/vec-pext-0.c: New.
1001 * gcc.target/powerpc/vec-pext-1.c: New.
1002
1003 2020-05-11 Richard Biener <rguenther@suse.de>
1004
1005 PR tree-optimization/94988
1006 PR tree-optimization/95025
1007 * gcc.dg/torture/pr94988.c: New testcase.
1008 * gcc.dg/torture/pr95025.c: Likewise.
1009 * gcc.dg/torture/pr95045.c: Likewise.
1010 * g++.dg/asan/pr95025.C: New testcase.
1011
1012 2020-05-11 Jakub Jelinek <jakub@redhat.com>
1013 Tobias Burnus <tobias@codesourcery.com>
1014
1015 PR fortran/94672
1016 * gfortran.dg/gomp/pr94672.f90: New.
1017 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
1018
1019 2020-05-11 Felix Yang <felix.yang@huawei.com>
1020
1021 PR target/94991
1022 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
1023
1024 2020-05-11 Alex Coplan <alex.coplan@arm.com>
1025
1026 * gcc.target/aarch64/csinv-neg.c: New test.
1027
1028 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1029
1030 * gcc.target/powerpc/vec-clzm-0.c: New test.
1031 * gcc.target/powerpc/vec-clzm-1.c: New test.
1032 * gcc.target/powerpc/vec-ctzm-0.c: New test.
1033 * gcc.target/powerpc/vec-ctzm-1.c: New test.
1034
1035 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1036
1037 * gcc.target/powerpc/dg-future-0.c: New.
1038 * gcc.target/powerpc/dg-future-1.c: New.
1039 * lib/target-supports.exp (check_powerpc_future_hw_available):
1040 Replace -mfuture with -mcpu=future.
1041 (check_effective_target_powerpc_future_ok): Likewise.
1042 (is-effective-target): Add powerpc_future_hw.
1043
1044 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
1045
1046 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
1047
1048 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1049
1050 PR target/95046
1051 * gcc.target/i386/pr95046-1.c: New test.
1052
1053 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
1054
1055 PR fortran/59107
1056 * gfortran.dg/pr59107.f90: New test.
1057
1058 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
1059
1060 PR tree-optimization/83403
1061 * gcc.dg/tree-ssa/pr83403-1.c: New test.
1062 * gcc.dg/tree-ssa/pr83403-2.c: New test.
1063 * gcc.dg/tree-ssa/pr83403.h: New header.
1064
1065 2020-05-10 Harald Anlauf <anlauf@gmx.de>
1066
1067 PR fortran/93499
1068 * gfortran.dg/pr93499.f90: New test.
1069
1070 2020-05-09 Jakub Jelinek <jakub@redhat.com>
1071
1072 PR testsuite/95008
1073 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
1074 triggered.
1075 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
1076 message.
1077
1078 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
1079
1080 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
1081 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
1082 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
1083 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
1084 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
1085 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
1086 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
1087 traces of crisv32-*.
1088
1089 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
1090
1091 * gcc.target/i386/pr92807-1.c: Improve the regex.
1092
1093 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
1094
1095 PR c++/95003
1096 * g++.dg/coroutines/torture/pr95003.C: New test.
1097
1098 2020-05-08 Nathan Sidwell <nathan@acm.org>
1099
1100 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
1101 * gcc.dg/cpp/dir-only-*: Likewise.
1102 * c-c++-common/cpp/dir-only-[78].c: New.
1103
1104 2020-05-08 Richard Biener <rguenther@suse.de>
1105
1106 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
1107 SLP permutations becoming builds from scalars.
1108 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
1109 * gcc.dg/vect/bb-slp-34.c: Likewise.
1110
1111 2020-05-08 Nathan Sidwell <nathan@acm.org>
1112
1113 * c-c++-common/raw-string-6.c: Adjust EOF error location.
1114 * g++.dg/cpp0x/decltype63.C: Likewise.
1115 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1116 * g++.dg/cpp0x/pr68726.C: Likewise.
1117 * g++.dg/cpp0x/pr78341.C: Likewise.
1118 * g++.dg/cpp1y/pr65202.C: Likewise.
1119 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1120 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1121 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1122 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1123 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1124 * g++.dg/ext/pr84598.C: Likewise.
1125 * g++.dg/other/switch4.C: Likewise.
1126 * g++.dg/parse/crash10.C: Likewise.
1127 * g++.dg/parse/crash18.C: Likewise.
1128 * g++.dg/parse/crash35.C: Likewise.
1129 * g++.dg/parse/crash59.C: Likewise.
1130 * g++.dg/parse/crash61.C: Likewise.
1131 * g++.dg/parse/crash67.C: Likewise.
1132 * g++.dg/parse/ctor3.C: Likewise.
1133 * g++.dg/parse/error14.C: Likewise.
1134 * g++.dg/parse/error5.C: Likewise.
1135 * g++.dg/parse/error56.C: Likewise.
1136 * g++.dg/parse/invalid1.C: Likewise.
1137 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1138 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1139 * g++.dg/parse/parser-pr28152.C: Likewise.
1140 * g++.dg/parse/pr68722.C: Likewise.
1141 * g++.dg/pr46852.C: Likewise.
1142 * g++.dg/pr46868.C: Likewise.
1143 * g++.dg/template/crash115.C: Likewise.
1144 * g++.dg/template/crash43.C: Likewise.
1145 * g++.dg/template/error-recovery1.C: Likewise.
1146 * g++.dg/template/error57.C: Likewise.
1147 * g++.old-deja/g++.other/crash31.C: Likewise.
1148
1149 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1150
1151 * gnat.dg/addr15.adb: New test.
1152
1153 2020-05-08 Richard Biener <rguenther@suse.de>
1154
1155 * gnat.dg/opt83.adb: New testcase.
1156
1157 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1158
1159 PR tree-optimization/94786
1160 * gcc.dg/tree-ssa/pr94786.c: New test.
1161
1162 PR target/94857
1163 * gcc.target/i386/pr94857.c: New test.
1164
1165 PR tree-optimization/94783
1166 * gcc.dg/tree-ssa/pr94783.c: New test.
1167
1168 PR tree-optimization/94956
1169 * gcc.target/i386/pr94956.c: New test.
1170
1171 PR tree-optimization/94913
1172 * gcc.dg/tree-ssa/pr94913.c: New test.
1173
1174 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1175
1176 * gcc.target/powerpc/setnbc.h: New.
1177 * gcc.target/powerpc/setnbceq.c: New.
1178 * gcc.target/powerpc/setnbcge.c: New.
1179 * gcc.target/powerpc/setnbcgt.c: New.
1180 * gcc.target/powerpc/setnbcle.c: New.
1181 * gcc.target/powerpc/setnbclt.c: New.
1182 * gcc.target/powerpc/setnbcne.c: New.
1183
1184 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1185
1186 * gcc.target/powerpc/setbc.h: New.
1187 * gcc.target/powerpc/setbceq.c: New.
1188 * gcc.target/powerpc/setbcge.c: New.
1189 * gcc.target/powerpc/setbcgt.c: New.
1190 * gcc.target/powerpc/setbcle.c: New.
1191 * gcc.target/powerpc/setbclt.c: New.
1192 * gcc.target/powerpc/setbcne.c: New.
1193
1194 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1195
1196 PR c++/94817
1197 PR c++/94829
1198 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1199 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1200 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1201 continuation of compilation.
1202 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1203 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1204 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1205 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1206 * g++.dg/coroutines/pr94817.C: New test.
1207 * g++.dg/coroutines/pr94829.C: New test.
1208
1209 2020-05-07 Marek Polacek <polacek@redhat.com>
1210
1211 PR c++/94590 - Detect long double -> double narrowing.
1212 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1213
1214 2020-05-07 Marek Polacek <polacek@redhat.com>
1215
1216 PR c++/94255
1217 * g++.dg/template/spec41.C: New test.
1218
1219 2020-05-07 Marek Polacek <polacek@redhat.com>
1220
1221 P1957R2
1222 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1223
1224 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1225
1226 * gcc.dg/20050121-1.c: Fix broken dg directives.
1227 * gcc.dg/analzyer/pr93382.c: Likewise.
1228 * gcc.dg/autopar/pr68460.c: Likewise.
1229 * gcc.dg/c90-fordecl-1.c: Likewise.
1230 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1231 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1232 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1233 * gcc.dg/lto/pr52634_0.c: Likewise.
1234 * gcc.dg/pr32069.c: Likewise.
1235 * gcc.dg/pr35445.c: Likewise.
1236 * gcc.dg/pr40172-3.c: Likewise.
1237 * gcc.dg/pr87347.c: Likewise.
1238 * gcc.dg/pr88660.c: Likewise.
1239 * gcc.dg/pr89689.c: Likewise.
1240 * gcc.dg/sinatan-2.c: Likewise.
1241 * gcc.dg/sinhatanh-1.c: Likewise.
1242 * gcc.dg/sinhovercosh-1.c: Likewise.
1243 * gcc.dg/tls/opt-9.c: Likewise.
1244 * gcc.dg/torture/builtins-1.c: Likewise.
1245 * gcc.dg/torture/pr51106-1.c: Likewise.
1246 * gcc.dg/torture/pr51106-2.c: Likewise.
1247 * gcc.dg/torture/pr80281.c: Likewise.
1248 * gcc.dg/torture/pr92252.c: Likewise.
1249 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1250 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1251 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1252 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1253 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1254 * gcc.dg/two-types-6.c: Likewise.
1255 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1256 * gcc.dg/var-expand3.c: Likewise.
1257 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1258 * gcc.dg/vect/pr71264.c: Likewise.
1259
1260 2020-05-07 Marek Polacek <polacek@redhat.com>
1261
1262 * g++.dg/other/operator1.C: Adjust expected message.
1263 * g++.dg/overload/operator2.C: Likewise.
1264 * g++.dg/template/error30.C: Likewise.
1265 * g++.old-deja/g++.jason/operator.C: Likewise.
1266
1267 2020-05-07 Richard Biener <rguenther@suse.de>
1268
1269 PR middle-end/94703
1270 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1271
1272 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1273
1274 PR c++/94946
1275 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1276 sysv_abi and ms_abi attributes in that case instead of fastcall and
1277 no attribute.
1278
1279 PR c/94968
1280 * gcc.dg/pr94968.c: New test.
1281
1282 2020-05-07 Richard Biener <rguenther@suse.de>
1283
1284 PR tree-optimization/57359
1285 * gcc.dg/torture/pr57359-1.c: New testcase.
1286 * gcc.dg/torture/pr57359-1.c: Likewise.
1287 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1288 * gcc.dg/graphite/pr80906.c: XFAIL.
1289
1290 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1291
1292 * gnat.dg/debug16.adb: New test.
1293
1294 2020-05-06 Marek Polacek <polacek@redhat.com>
1295
1296 PR c++/94938
1297 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1298 * g++.dg/warn/Wtype-limits4.C: New test.
1299 * g++.dg/warn/template-2.C: New test.
1300 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1301
1302 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1303
1304 PR d/94970
1305 * gdc.dg/pr94970.d: New test.
1306
1307 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1308
1309 PR c++/94951
1310 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1311
1312 PR c++/94907
1313 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1314
1315 2020-05-06 qing zhao <qing.zhao@oracle.com>
1316
1317 PR c/94230
1318 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1319 provide hint to use the new -flarge-source-files option.
1320
1321 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1322
1323 PR target/94913
1324 * gcc.target/i386/pr94913-1.c: New test.
1325 * gcc.target/i386/pr94913-2.c: Ditto.
1326
1327 2020-05-06 Richard Biener <rguenther@suse.de>
1328
1329 PR tree-optimization/94963
1330 * gcc.dg/pr94963.c: New testcase.
1331
1332 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1333
1334 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1335 * g++.dg/other/i386-3.c: Likewise.
1336 * gcc.target/i386/sse-12.c: Likewise.
1337 * gcc.target/i386/sse-13.c: Likewise.
1338 * gcc.target/i386/sse-14.c: Likewise.
1339 * gcc.target/i386/sse-22.c: Likewsie.
1340 * gcc.target/i386/sse-23.c: Likewise.
1341 * gcc.target/i386/tsxldtrk-1.c: New test.
1342 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1343 for tsxldtrk.
1344
1345 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1346
1347 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1348 avx512vp2intersect.
1349
1350 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1351
1352 PR tree-optimization/94921
1353 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1354 simplifications.
1355
1356 PR rtl-optimization/94873
1357 * gcc.dg/pr94873.c: New test.
1358
1359 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1360 Wei Xiao <wei3.xiao@intel.com>
1361
1362 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1363 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1364 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1365 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1366 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1367 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1368 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1369 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1370 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1371
1372 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1373
1374 PR testsuite/84324
1375 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1376 Change return type to int.
1377
1378 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1379
1380 PR fortran/93366
1381 * gfortran.dg/pr93366.f90: New test.
1382
1383 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1384
1385 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1386 * gcc.target/powerpc/pr70117.c: Likewise.
1387
1388 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1389
1390 * gcc.target/pru/clobber-sp.c: New test.
1391
1392 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1393
1394 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1395 take into account additional available registers.
1396 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1397
1398 2020-05-05 Marek Polacek <polacek@redhat.com>
1399
1400 PR c++/94799
1401 * g++.dg/lookup/this1.C: Adjust dg-error.
1402 * g++.dg/template/lookup12.C: New test.
1403 * g++.dg/template/lookup13.C: New test.
1404 * g++.dg/template/lookup14.C: New test.
1405 * g++.dg/template/lookup15.C: New test.
1406
1407 2020-05-05 Martin Liska <mliska@suse.cz>
1408
1409 * gcc.dg/spellcheck-options-22.c: New test.
1410
1411 2020-05-05 Martin Liska <mliska@suse.cz>
1412
1413 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1414 dg-additional-options if len <= 120 chars.
1415 * g++.dg/cpp1y/new1.C: Likewise.
1416 * g++.dg/cpp1y/new2.C: Likewise.
1417 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1418 * g++.dg/init/new18.C: Likewise.
1419 * g++.dg/ipa/devirt-19.C: Likewise.
1420 * g++.dg/ipa/devirt-52.C: Likewise.
1421 * g++.dg/ipa/pr44372.C: Likewise.
1422 * g++.dg/ipa/pr58371.C: Likewise.
1423 * g++.dg/ipa/pr63587-2.C: Likewise.
1424 * g++.dg/ipa/pr78211.C: Likewise.
1425 * g++.dg/opt/dump1.C: Likewise.
1426 * g++.dg/opt/pr44919.C: Likewise.
1427 * g++.dg/opt/pr47615.C: Likewise.
1428 * g++.dg/opt/pr82159-2.C: Likewise.
1429 * g++.dg/other/pr52048.C: Likewise.
1430 * g++.dg/pr57662.C: Likewise.
1431 * g++.dg/pr59510.C: Likewise.
1432 * g++.dg/pr67989.C: Likewise.
1433 * g++.dg/pr81194.C: Likewise.
1434 * g++.dg/template/canon-type-8.C: Likewise.
1435 * g++.dg/template/crash107.C: Likewise.
1436 * g++.dg/template/show-template-tree-3.C: Likewise.
1437 * g++.dg/tm/cgraph_edge.C: Likewise.
1438 * g++.dg/torture/20141013.C: Likewise.
1439 * g++.dg/torture/pr34641.C: Likewise.
1440 * g++.dg/torture/pr34850.C: Likewise.
1441 * g++.dg/torture/pr36745.C: Likewise.
1442 * g++.dg/torture/pr40991.C: Likewise.
1443 * g++.dg/torture/pr48271.C: Likewise.
1444 * g++.dg/torture/pr53602.C: Likewise.
1445 * g++.dg/torture/pr53752.C: Likewise.
1446 * g++.dg/torture/pr54838.C: Likewise.
1447 * g++.dg/torture/pr58252.C: Likewise.
1448 * g++.dg/tree-ssa/pr22444.C: Likewise.
1449 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1450 * g++.dg/tree-ssa/pr27283.C: Likewise.
1451 * g++.dg/tree-ssa/pr27291.C: Likewise.
1452 * g++.dg/tree-ssa/pr27548.C: Likewise.
1453 * g++.dg/tree-ssa/pr42337.C: Likewise.
1454 * g++.dg/ubsan/pr65583.C: Likewise.
1455 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1456 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1457 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1458 * gcc.target/i386/vect-pr67800.c: Likewise.
1459 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1460 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1461
1462 2020-05-05 Richard Biener <rguenther@suse.de>
1463
1464 PR testsuite/92177
1465 * gcc.dg/vect/bb-slp-22.c: Adjust.
1466
1467 2020-05-05 Richard Biener <rguenther@suse.de>
1468
1469 PR ipa/94947
1470 * gcc.dg/torture/pr94947-1.c: New testcase.
1471 * gcc.dg/torture/pr94947-2.c: Likewise.
1472
1473 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1474
1475 * gnat.dg/aggr29.adb: New test.
1476
1477 2020-05-05 Richard Biener <rguenther@suse.de>
1478
1479 PR tree-optimization/94949
1480 * gcc.dg/torture/pr94949.c: New testcase.
1481
1482 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1483
1484 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1485
1486 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1487
1488 PR tree-optimization/94800
1489 * gcc.dg/tree-ssa/pr94800.c: New test.
1490 * gcc.dg/tree-ssa/popcount5.c: New test.
1491 * gcc.dg/tree-ssa/popcount5l.c: New test.
1492 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1493
1494 PR target/94942
1495 * gcc.target/i386/pr94942.c: New test.
1496
1497 PR tree-optimization/94914
1498 * gcc.target/i386/pr94914.c: New test.
1499
1500 2020-05-04 Patrick Palka <ppalka@redhat.com>
1501
1502 PR c++/94038
1503 * g++.dg/warn/pr94038.C: New test.
1504
1505 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1506
1507 PR middle-end/94941
1508 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1509
1510 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1511
1512 PR target/94795
1513 * gcc.target/i386/pr94795-1.c: New test.
1514 * gcc.target/i386/pr94795-2.c: Ditto.
1515
1516 2020-05-04 Richard Biener <rguenther@suse.de>
1517
1518 PR tree-optimization/39612
1519 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1520
1521 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1522
1523 PR target/94650
1524 * gcc.targeti/i386/pr94650.c: New test.
1525
1526 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1527
1528 PR tree-optimization/94718
1529 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1530 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1531
1532 PR tree-optimization/94718
1533 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1534
1535 PR tree-optimization/94718
1536 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1537 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1538
1539 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1540
1541 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1542
1543 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1544
1545 PR fortran/94788
1546 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1547 from TEST_ALWAYS_FLAGS.
1548
1549 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1550
1551 PR fortran/94788
1552 * gfortran.dg/asan: New directory.
1553 * gfortran.dg/asan/asan.exp: New file.
1554 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1555
1556 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1557
1558 PR target/93492
1559 * c-c++-common/patchable_function_entry-error-1.c: New test.
1560 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1561 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1562
1563 2020-05-01 Patrick Palka <ppalka@redhat.com>
1564
1565 PR c++/90880
1566 * g++.dg/template/sfinae29.C: New test.
1567
1568 2020-05-01 Marek Polacek <polacek@redhat.com>
1569
1570 PR c++/94885
1571 * g++.dg/cpp2a/paren-init26.C: New test.
1572
1573 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1574
1575 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1576 * c-c++-common/asan/asan-interface-1.c: Likewise.
1577 * c-c++-common/asan/clone-test-1.c: Likewise.
1578 * c-c++-common/asan/no-asan-stack.c: Likewise.
1579 * c-c++-common/asan/pr59063-1.c: Likewise.
1580 * c-c++-common/asan/pr59063-2.c: Likewise.
1581 * g++.dg/asan/asan_test.C: Likewise.
1582 * g++.dg/asan/asan_test_utils.h: Likewise.
1583 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1584 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1585
1586 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1587
1588 PR rtl-optimization/94740
1589 * gcc.target/powerpc/pr94740.c: New test.
1590
1591 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1592
1593 PR c/94842
1594 * gcc.dg/pr94842.c: New test.
1595
1596 2020-04-30 Martin Jambor <mjambor@suse.cz>
1597
1598 PR ipa/94856
1599 * g++.dg/ipa/pr94856.C: New test.
1600
1601 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1602
1603 PR c++/94886
1604 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1605
1606 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1607
1608 PR c++/94883
1609 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1610
1611 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1612
1613 PR c++/94879
1614 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1615
1616 2020-04-30 Marek Polacek <polacek@redhat.com>
1617
1618 PR c++/94775
1619 * g++.dg/warn/Warray-bounds-10.C: New test.
1620
1621 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1622
1623 PR target/94748
1624 * gcc.target/aarch64/pr94748.c: New test.
1625
1626 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1627
1628 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1629 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1630
1631 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1632
1633 PR target/94704
1634 * g++.target/s390/s390.exp: New file.
1635 * g++.target/s390/pr94704-1.C: New test.
1636 * g++.target/s390/pr94704-2.C: New test.
1637 * g++.target/s390/pr94704-3.C: New test.
1638 * g++.target/s390/pr94704-4.C: New test.
1639
1640 2020-04-29 Patrick Palka <ppalka@redhat.com>
1641
1642 PR c++/94830
1643 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1644 that the corresponding diagnostic is deterministic.
1645 * g++.dg/concepts/diagnostics13.C: New test.
1646
1647 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1648
1649 PR target/93654
1650 * gcc.target/i386/pr93654.c: New test.
1651
1652 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1653
1654 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1655 targets.
1656 * g++.target/arm/no_unique_address_1.C: New test.
1657 * g++.target/arm/no_unique_address_2.C: Likewise.
1658
1659 2020-04-29 Richard Biener <rguenther@suse.de>
1660 Li Zekun <lizekun1@huawei.com>
1661
1662 PR lto/94822
1663 * gcc.dg/lto/pr94822_0.c: New testcase.
1664 * gcc.dg/lto/pr94822_1.c: Alternate file.
1665 * gcc.dg/lto/pr94822.h: Likewise.
1666
1667 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1668
1669 * g++.target/aarch64/no_unique_address_1.C: New test.
1670 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1671
1672 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1673
1674 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1675 before finishing.
1676
1677 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1678
1679 PR target/94707
1680 * g++.target/powerpc/pr94707-1.C: New test.
1681 * g++.target/powerpc/pr94707-2.C: New test.
1682 * g++.target/powerpc/pr94707-3.C: New test.
1683 * g++.target/powerpc/pr94707-4.C: New test.
1684 * g++.target/powerpc/pr94707-5.C: New test.
1685 * g++.target/powerpc/pr94707-4.C: New test.
1686
1687 2020-04-29 Patrick Palka <ppalka@redhat.com>
1688
1689 PR c++/94819
1690 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1691 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1692
1693 PR c++/94808
1694 * g++.dg/concepts/diagnostic12.C: New test.
1695 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1696
1697 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1698
1699 PR target/94812
1700 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1701 Reinterpret the doubles as long longs for compares. Mask out
1702 mffs bits that are not expected from mffsl.
1703
1704 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1705
1706 PR analyzer/94816
1707 * g++.dg/analyzer/pr94816.C: New test.
1708
1709 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1710
1711 PR analyzer/94447
1712 PR analyzer/94639
1713 PR analyzer/94732
1714 PR analyzer/94754
1715 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1716 value" warnings as xfail for now.
1717 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1718 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1719 for now.
1720 * gcc.dg/analyzer/pr94447.c: New test.
1721 * gcc.dg/analyzer/pr94639.c: New test.
1722 * gcc.dg/analyzer/pr94732.c: New test.
1723 * gcc.dg/analyzer/pr94754.c: New test.
1724 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1725 for now.
1726
1727 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1728
1729 PR tree-optimization/94809
1730 * gcc.c-torture/execute/pr94809.c: New test.
1731
1732 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1733
1734 PR c++/94760
1735 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1736 New test.
1737
1738 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1739
1740 PR c++/94759
1741 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1742 updated error messages.
1743 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1744 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1745 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1746 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1747 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1748
1749 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1750
1751 PR c++/94701
1752 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1753 New test.
1754
1755 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1756
1757 PR fortran/93956
1758 PR fortran/94788
1759 * gfortran.dg/pointer_assign_13.f90: Remove.
1760
1761 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1762
1763 PR target/94780
1764 * gcc.dg/pr94780.c: New test.
1765
1766 2020-04-27 Patrick Palka <ppalka@redhat.com>
1767
1768 PR c++/94772
1769 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1770 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1771 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1772
1773 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1774
1775 PR target/94697
1776 * gcc.target/aarch64/pr94697.c: Require lp64.
1777
1778 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1779
1780 PR c/94755
1781 * c-c++-common/pr94755.c: New test.
1782
1783 2020-04-27 Felix Yang <felix.yang@huawei.com>
1784
1785 PR tree-optimization/94784
1786 * gcc.dg/pr94784.c: New test.
1787
1788 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1789
1790 PR target/94515
1791 * g++.target/aarch64/pr94515-1.C: New test.
1792 * g++.target/aarch64/pr94515-2.C: New test.
1793
1794 2020-04-26 Marek Polacek <polacek@redhat.com>
1795
1796 PR c++/90320
1797 * g++.dg/cpp0x/explicit13.C: New test.
1798 * g++.dg/cpp0x/explicit14.C: New test.
1799
1800 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1801
1802 PR d/89418
1803 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1804 tests that depend on the phobos standard library.
1805
1806 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1807
1808 PR d/94777
1809 * gdc.dg/pr94777a.d: New test.
1810 * gdc.dg/pr94777b.d: New test.
1811
1812 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1813
1814 PR c++/94752
1815 * g++.dg/coroutines/pr94752.C: New test.
1816
1817 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1818
1819 PR fortran/94737
1820 * gfortran.dg/binding_label_tests_34.f90: New test case.
1821
1822 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1823
1824 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1825 * g++.dg/opt/pr48549.C: Same.
1826 * g++.dg/opt/pr60002.C: Same.
1827 * g++.dg/opt/pr80436.C: Same.
1828 * g++.dg/opt/pr83084.C: Same.
1829 * g++.dg/other/pr42685.C: Same.
1830 * gcc.dg/pr41241.c: Same.
1831 * gcc.dg/pr42629.c: Same.
1832 * gcc.dg/pr42630.c: Same.
1833 * gcc.dg/pr42719.c: Same.
1834 * gcc.dg/pr42728.c: Same.
1835 * gcc.dg/pr42889.c: Same.
1836 * gcc.dg/pr42916.c: Same.
1837 * gcc.dg/pr43084.c: Same.
1838 * gcc.dg/pr43670.c: Same.
1839 * gcc.dg/pr44023.c: Same.
1840 * gcc.dg/pr44971.c: Same.
1841 * gcc.dg/pr45449.c: Same.
1842 * gcc.dg/pr46771.c: Same.
1843 * gcc.dg/pr47684.c: Same.
1844 * gcc.dg/pr47881.c: Same.
1845 * gcc.dg/pr48768.c: Same.
1846 * gcc.dg/pr50017.c: Same.
1847 * gcc.dg/pr56023.c: Same.
1848 * gcc.dg/pr64935-1.c: Same.
1849 * gcc.dg/pr64935-2.c: Same.
1850 * gcc.dg/pr65521.c: Same.
1851 * gcc.dg/pr65779.c: Same.
1852 * gcc.dg/pr65980.c: Same.
1853 * gcc.dg/pr66688.c: Same.
1854 * gcc.dg/pr70405.c: Same.
1855 * gcc.dg/vect/pr49352.c: Same.
1856
1857 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1858
1859 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1860
1861 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1862
1863 * gcc.dg/spellcheck-options-21.c: Require LTO.
1864
1865 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1866
1867 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1868 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1869
1870 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1871
1872 PR fortran/94578
1873 * gfortran.dg/pointer_assign_14.f90: New test.
1874 * gfortran.dg/pointer_assign_15.f90: New test.
1875
1876 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1877
1878 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1879 Enable test.
1880
1881 2020-04-25 Patrick Palka <ppalka@redhat.com>
1882
1883 * g++.dg/concepts/diagnostic11.C: New test.
1884
1885 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1886
1887 PR c++/94742
1888 * g++.dg/warn/Wreturn-type-12.C: New test.
1889
1890 PR tree-optimization/94734
1891 PR tree-optimization/89430
1892 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1893 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1894 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1895 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1896 * gcc.c-torture/execute/pr94734.c: New test.
1897
1898 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1899
1900 PR c++/94383
1901 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1902 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1903 that compiler accepts -std=c++14 and -std=c++17 options.
1904
1905 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1906
1907 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1908 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1909 (check_effective_target_vect_pack_trunc): Add amdgcn.
1910
1911 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1912
1913 PR c++/94288
1914 * g++.dg/coroutines/pr94288.C: New test.
1915
1916 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1917
1918 * lib/target-supports.exp (check_effective_target_fileio): New.
1919 * gcc.c-torture/execute/fprintf-2.c: Require it.
1920 * gcc.c-torture/execute/printf-2.c: Likewise.
1921 * gcc.c-torture/execute/user-printf.c: Likewise.
1922
1923 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1924
1925 PR rtl-optimization/94708
1926 * gfortran.dg/pr94708.f90: New test.
1927
1928 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1929
1930 * gcc.dg/torture/pr90020.c: Skip on AIX.
1931
1932 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1933
1934 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1935
1936 2020-04-23 Martin Sebor <msebor@redhat.com>
1937
1938 PR driver/90983
1939 * gcc.dg/Wframe-larger-than-3.c: New test.
1940 * gcc.dg/Wlarger-than4.c: New test.
1941 * gcc.dg/Wstack-usage.c: New test.
1942
1943 2020-04-23 Patrick Palka <ppalka@redhat.com>
1944
1945 * g++.dg/cpp0x/dependent3.C: New test.
1946
1947 PR c++/94645
1948 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1949
1950 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1951
1952 * g++.dg/opt/store-merging-4.C: New test.
1953
1954 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1955
1956 PR c++/94288
1957 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1958 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1959 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1960 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1961 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1962 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1963
1964 2020-04-23 Marek Polacek <polacek@redhat.com>
1965
1966 PR c++/94733
1967 * g++.dg/tm/attrib-5.C: New test.
1968
1969 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1970
1971 PR middle-end/94724
1972 * gcc.c-torture/execute/pr94724.c: New test.
1973
1974 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1975
1976 PR fortran/93956
1977 * gfortran.dg/pointer_assign_13.f90: New test.
1978
1979 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1980
1981 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1982 changed inline namespace.
1983 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1984 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1985 * g++.dg/coroutines/coro.h: Likewise
1986
1987 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1988
1989 PR target/94697
1990 * gcc.target/aarch64/pr94697.c: New test.
1991
1992 2020-04-23 Felix Yang <felix.yang@huawei.com>
1993
1994 PR target/94678
1995 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1996 pop_options. Add tests for general-regs-only.
1997 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1998 general-regs-only.
1999
2000 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
2001 Thomas Schwinge <thomas@codesourcery.com>
2002
2003 PR middle-end/93488
2004
2005 * c-c++-common/goacc/pr93488.c: New file.
2006
2007 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
2008
2009 PR tree-optimization/94727
2010 * gcc.dg/vect/pr94727.c: New test.
2011
2012 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2013
2014 PR target/94514
2015 * g++.target/aarch64/pr94514.C: Require lp64.
2016 * gcc.target/aarch64/pr94514.c: Likewise.
2017
2018 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2019
2020 PR target/94707
2021 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
2022
2023 PR c/94705
2024 * gcc.dg/pr94705.c: New test.
2025
2026 2020-04-22 Patrick Palka <ppalka@redhat.com>
2027
2028 PR c++/94719
2029 PR c++/94549
2030 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
2031
2032 2020-04-22 Marek Polacek <polacek@redhat.com>
2033
2034 PR c++/93807
2035 * g++.dg/cpp2a/fn-template20.C: New test.
2036
2037 2020-04-22 Duan bo <duanbo3@huawei.com>
2038
2039 PR testsuite/94712
2040 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
2041 * gcc.target/aarch64/pr70120-2.c: Likewise.
2042 * gcc.target/aarch64/pr94530.c: Likewise.
2043 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
2044
2045 2020-04-22 Felix Yang <felix.yang@huawei.com>
2046
2047 PR target/94678
2048 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
2049
2050 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2051
2052 PR fortran/90350
2053 * gfortran.dg/PR90350.f90: New test.
2054
2055 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
2056
2057 PR c++/90448
2058 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
2059
2060 2020-04-22 Martin Sebor <msebor@redhat.com>
2061
2062 PR middle-end/94647
2063 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
2064 in an expected warning with a pattern.
2065
2066 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2067
2068 * lib/target-supports.exp (check_effective_target_arm_dsp)
2069 (check_effective_target_arm_crc_ok_nocache)
2070 (check_effective_target_arm_coproc1_ok_nocache)
2071 (check_effective_target_arm_coproc2_ok_nocache)
2072 (check_effective_target_arm_coproc3_ok_nocache)
2073 (check_effective_target_arm_coproc4_ok_nocache): Include
2074 arm_acle.h.
2075
2076 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2077
2078 gcc/testsuite/
2079 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
2080 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
2081 arm_cde.h and arm_mve.h as ineeded.
2082
2083 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2084
2085 * lib/target-supports.exp
2086 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
2087 arm_mve.h.
2088
2089 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2090
2091 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
2092 arm_v8_1m_mve_fp.
2093 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
2096 arm_v8_1m_mve.
2097 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2102
2103 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2104
2105 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
2106 useless options.
2107
2108 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2109
2110 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
2111 effective target and arm_v8_1m_mve_fp options.
2112 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
2113 effective target and arm_v8_1m_mve_fp options.
2114 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
2115 effective target and arm_v8_1m_mve options.
2116 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
2117 effective target and arm_v8_1m_mve options.
2118
2119 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2120
2121 * lib/target-supports.exp (arm_softfp_ok): New effective target.
2122 (arm_hard_ok): Likewise.
2123
2124 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
2125
2126 PR fortran/94709
2127 * gfortran.dg/gomp/warn_truncated.f: New.
2128 * gfortran.dg/gomp/warn_truncated.f90: New.
2129
2130 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2131
2132 PR tree-optimization/94700
2133 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2134
2135 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2136
2137 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2138 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2139 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2140 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2141 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2142 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2143 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2144 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2145 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2146 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2147 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2148 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2149
2150 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2151
2152 PR c++/94682
2153 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2154
2155 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2156
2157 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2158
2159 2020-04-22 Martin Sebor <msebor@redhat.com>
2160
2161 PR c++/94510
2162 * g++.dg/init/array58.C: New test.
2163 * g++.dg/init/array59.C: New test.
2164 * g++.dg/cpp2a/nontype-class34.C: New test.
2165 * g++.dg/cpp2a/nontype-class35.C: New test.
2166
2167 2020-04-22 Patrick Palka <ppalka@redhat.com>
2168
2169 PR c++/67825
2170 * g++.dg/concepts/diagnostic10.C: New test.
2171 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2172
2173 2020-04-21 Patrick Palka <ppalka@redhat.com>
2174
2175 PR c++/94549
2176 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2177 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2178 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2179
2180 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2181
2182 PR c++/94149
2183 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2184
2185 2020-04-21 Martin Sebor <msebor@redhat.com>
2186
2187 PR middle-end/94647
2188 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2189 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2190 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2191 * gcc.dg/Warray-bounds-59.c: New test.
2192 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2193 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2194 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2195
2196 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2197
2198 PR target/94514
2199 * g++.target/aarch64/pr94514.C: New test.
2200 * gcc.target/aarch64/pr94514.c: New test.
2201
2202 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2203
2204 PR tree-optimization/94683
2205 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2206
2207 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2208
2209 PR c++/94383
2210 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2211 args.
2212 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2213 %s to the start of dg-options arg.
2214 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2215 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2216 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2217 (output): Don't append further fields once one with flexible array
2218 member is added.
2219 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2220 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2221 testing.
2222 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2223 (EMPTY_BASE): Define.
2224 (TX): Use EMPTY_BASE.
2225 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2226 (EMPTY_BASE): Define.
2227 (TX): Use EMPTY_BASE.
2228
2229 PR c/94641
2230 * c-c++-common/ubsan/pr94641.c: New test.
2231
2232 2020-04-21 Patrick Palka <ppalka@redhat.com>
2233
2234 PR c++/94597
2235 * g++.dg/cpp2a/concepts-conv2.C: New test.
2236
2237 2020-04-21 Duan bo <duanbo3@huawei.com>
2238
2239 PR target/94577
2240 * gcc.target/aarch64/pr94577.c: New test.
2241
2242 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2243
2244 PR c/94686
2245 * gcc.c-torture/compile/pr94686.c: New test.
2246
2247 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2248
2249 PR c++/94661
2250 * g++.dg/coroutines/ramp-return-a.C: New test.
2251 * g++.dg/coroutines/ramp-return-b.C: New test.
2252 * g++.dg/coroutines/ramp-return-c.C: New test.
2253
2254 2020-04-17 Marek Polacek <polacek@redhat.com>
2255
2256 PR c++/94592
2257 * g++.dg/cpp2a/nontype-class34.C: New test.
2258 * g++.dg/cpp2a/nontype-class35.C: New test.
2259
2260 2020-04-20 Patrick Palka <ppalka@redhat.com>
2261
2262 PR c++/94628
2263 * g++.dg/cpp0x/variadic179.C: New test.
2264 * g++.dg/cpp0x/variadic180.C: New test.
2265
2266 2020-04-20 Marek Polacek <polacek@redhat.com>
2267
2268 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2269 * g++.dg/cpp1z/fold11.C: New test.
2270
2271 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2272
2273 * g++.dg/pr94666.C: New test.
2274
2275 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2276
2277 PR target/94613
2278 * gcc.target/s390/zvector/pr94613.c: New test.
2279 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2280
2281 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2282
2283 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2284 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2285 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2286 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2287
2288 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2289
2290 PR target/94668
2291 * gcc.target/aarch64/sve/pr94668.c: New test.
2292
2293 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2294
2295 PR ipa/94582
2296 PR ipa/94582
2297 * g++.dg/torture/pr94582.C: New test.
2298
2299 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2300
2301 PR fortran/93364
2302 * gfortran.dg/pr93364.f90: New test.
2303
2304 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2305 Thomas Koenig <tkoenig@gcc.gnu.org>
2306
2307 PR fortran/91800
2308 * gfortran.dg/hollerith_9.f90: New test.
2309
2310 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2311
2312 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2313 * g++.dg/debug/pr94272.C: Skip AIX.
2314 * g++.dg/debug/pr94281.C: Skip AIX.
2315 * g++.dg/debug/pr94323.C: Skip AIX.
2316
2317 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2318
2319 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2320 C++17.
2321 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2322
2323 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2324
2325 PR fortran/94347
2326 * gfortran.dg/char_pointer_init_12.f90: New test.
2327
2328 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2329
2330 PR fortran/57129
2331 * gfortran.dg/subroutine_as_type.f90: New test.
2332
2333 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2334
2335 PR fortran/93500
2336 * gfortran.dg/arith_divide_3.f90: New test.
2337
2338 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2339
2340 PR objc/94637
2341 * objc.dg/pr94637.m: New test.
2342
2343 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2344
2345 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2346 depending on the phobos standard library.
2347
2348 2020-04-18 Jeff Law <law@redhat.com>
2349
2350 PR debug/94439
2351 * gcc.dg/torture/pr94439.c: New test.
2352
2353 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2354
2355 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2356 * gdc.dg/runnable.d: Move phobos tests to...
2357 * gdc.dg/runnable2.d: ...here. New test.
2358 * lib/target-supports.exp
2359 (check_effective_target_d_runtime_has_std_library): New.
2360
2361 2020-04-18 Patrick Palka <ppalka@redhat.com>
2362
2363 PR c++/94632
2364 * g++.dg/template/canon-type-14.C: New test.
2365
2366 PR c++/92187
2367 * g++.dg/concepts/abbrev5.C: New test.
2368 * g++.dg/concepts/abbrev6.C: New test.
2369
2370 2020-04-17 Jeff Law <law@redhat.com>
2371
2372 PR rtl-optimization/90275
2373 * gcc.c-torture/compile/pr90275-2.c: New test.
2374
2375 2020-04-17 Patrick Palka <ppalka@redhat.com>
2376
2377 PR c++/94483
2378 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2379
2380 PR c++/88754
2381 * g++.dg/parse/ambig10.C: New test.
2382
2383 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2384
2385 PR fortran/94090
2386 * gfortran.dg/interface_46.f90: New test.
2387
2388 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2389
2390 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2391 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2392 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2393 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2394 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2395 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2396
2397 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2398 Jeff Law <law@redhat.com>
2399
2400 PR target/94567
2401 * gcc.c-torture/execute/pr94567.c: New test.
2402
2403 2020-04-17 Nathan Sidwell <nathan@acm.org>
2404
2405 PR c++/94608
2406 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2407
2408 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2409
2410 PR rtl-optimization/94618
2411 * g++.dg/opt/pr94618.C: New test.
2412
2413 PR tree-optimization/94621
2414 * gcc.c-torture/compile/pr94621.c: New test.
2415
2416 PR c++/94314
2417 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2418
2419 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2420
2421 PR rtl-optimization/93974
2422 * g++.dg/pr93974.C: New test.
2423
2424 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2425
2426 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2427 for the change on more platforms.
2428
2429 2020-04-16 Martin Jambor <mjambor@suse.cz>
2430
2431 PR ipa/93621
2432 * g++.dg/ipa/pr93621.C: New test.
2433
2434 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2435
2436 PR target/94606
2437 * gcc.dg/vect/pr94606.c: New test.
2438
2439 2020-04-16 Martin Liska <mliska@suse.cz>
2440 Jakub Jelinek <jakub@redhat.com>
2441
2442 PR c++/94314
2443 * g++.dg/pr94314.C: Do not use dg-additional-options
2444 and remove not needed stdio.h include.
2445 * g++.dg/pr94314-2.C: Likewise.
2446 * g++.dg/pr94314-3.C: Likewise.
2447 * g++.dg/pr94314-4.C: New test.
2448
2449 2020-04-16 Patrick Palka <ppalka@redhat.com>
2450
2451 PR c++/94475
2452 * g++.dg/conversion/err-recover2.C: New test.
2453 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2454 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2455
2456 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2457
2458 PR rtl-optimization/94605
2459 * gcc.target/aarch64/sve/pr94605.c: New test.
2460
2461 2020-04-16 Richard Biener <rguenther@suse.de>
2462
2463 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2464 * gcc.dg/graphite/interchange-10.c: Likewise.
2465 * gcc.dg/graphite/interchange-11.c: Likewise.
2466 * gcc.dg/graphite/interchange-3.c: Likewise.
2467 * gcc.dg/graphite/interchange-4.c: Likewise.
2468 * gcc.dg/graphite/interchange-7.c: Likewise.
2469 * gcc.dg/graphite/interchange-9.c: Likewise.
2470 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2471 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2472
2473 2020-04-16 Martin Jambor <mjambor@suse.cz>
2474
2475 PR tree-optimization/94598
2476 * gcc.dg/tree-ssa/pr94598.c: New test.
2477
2478 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2479
2480 PR ipa/92372
2481 * gcc.c-torture/pr92372.c: Move ...
2482 * gcc.c-torture/compile/pr92372.c: ... here.
2483
2484 PR c++/94571
2485 * g++.dg/cpp1z/decomp51.C: New test.
2486
2487 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2488
2489 PR target/94603
2490 * gcc.target/i386/pr94603.c: New test.
2491
2492 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2493 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2494
2495 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2496
2497 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2498
2499 PR c/94593
2500 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2501 Move directives to file scope.
2502 (i): Remove.
2503 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2504 (i, foo): Remove.
2505 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2506 * gcc.dg/gomp/requires-1.c: New test.
2507 * g++.dg/gomp/requires-1.C: New test.
2508 * g++.dg/gomp/requires-2.C: New test.
2509
2510 2020-04-15 Richard Biener <rguenther@suse.de>
2511
2512 PR middle-end/94539
2513 * gcc.dg/alias-14.c: Make dg-do run.
2514
2515 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2516
2517 PR target/94584
2518 * gcc.target/xtensa/pr94584.c: New test.
2519
2520 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2521
2522 PR c++/94359
2523 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2524 Expect a run fail for targets without arbitrary indirect
2525 tail-calls.
2526
2527 2020-04-14 Patrick Palka <ppalka@redhat.com>
2528
2529 PR c++/93207
2530 * g++.dg/concepts/variadic5.C: New test.
2531
2532 PR c++/85278
2533 * g++.dg/concepts/diagnostic9.C: New test.
2534
2535 PR c++/94034
2536 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2537 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2538 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2539 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2540 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2541
2542 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2543
2544 PR tree-optimization/94573
2545 * gcc.dg/store_merging_30.c: New test.
2546
2547 2020-04-14 Yang Yang <yangyang305@huawei.com>
2548
2549 PR tree-optimization/94574
2550 * gcc.dg/pr94574.c: New test.
2551
2552 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2553
2554 PR target/94561
2555 * gcc.target/i386/pr94561.c: New test.
2556
2557 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2558
2559 * gfortran.dg/use_rename_10.f90: New.
2560 * gfortran.dg/use_rename_11.f90: New.
2561
2562 2020-04-13 Marek Polacek <polacek@redhat.com>
2563
2564 PR c++/94588
2565 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2566
2567 2020-04-13 Martin Sebor <msebor@redhat.com>
2568
2569 PR c/92326
2570 * c-c++-common/Warray-bounds-8.c: New test.
2571 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2572 memebrs in diagnostics.
2573 * gcc.dg/Warray-bounds-49.c: Same.
2574
2575 2020-04-13 Patrick Palka <ppalka@redhat.com>
2576
2577 PR c++/94521
2578 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2579
2580 PR c++/94470
2581 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2582 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2583 * g++.dg/init/array57.C: New test.
2584
2585 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2586
2587 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2588 define, per n4861.
2589 * g++.dg/coroutines/coro.h: Likewise.
2590
2591 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2592
2593 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2594 for system versions 10.14 and 10.15.
2595
2596 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2597
2598 PR fortran/87644
2599 * gfortran.dg/variable_parameter.f90: New test.
2600
2601 2020-04-13 Linus Koenig <link@sig-st.de>
2602
2603 PR fortran/94192
2604 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2605
2606 2020-04-13 Nathan Sidwell <nathan@acm.org>
2607
2608 PR c++/94426
2609 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2610 * g++.dg/abi/lambda-vis.C: Drop a warning.
2611 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2612 variable changes.
2613 * g++.dg/opt/dump1.C: Drop warnings of no import.
2614
2615 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2616
2617 * gcc.target/msp430/operand-modifiers.c: New test.
2618
2619 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2620
2621 PR fortran/94091
2622 * gfortran.dg/char_length_22.f90: New test.
2623
2624 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2625
2626 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2627 change, removing indirections for vars in .data.
2628 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2629 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2630 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2631 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2632 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2633 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2634 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2635 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2636 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2637 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2638 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2639 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2640 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2641 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2642 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2643 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2644 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2645
2646 2020-04-11 Marek Polacek <polacek@redhat.com>
2647
2648 PR c++/86327
2649 * g++.dg/cpp1y/constexpr-return5.C: New test.
2650
2651 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2652
2653 PR target/94494
2654 * gcc.target/i386/pr94494.c: New test.
2655
2656 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2657
2658 PR tree-optimization/94482
2659 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2660 and sse_runtime effective target on x86, instead only add -msse2
2661 if target is sse2_runtime.
2662
2663 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2664
2665 PR c++/94528
2666 * g++.dg/coroutines/pr94528.C: New test.
2667
2668 2020-04-10 Marek Polacek <polacek@redhat.com>
2669
2670 PR c++/94149
2671 * g++.dg/cpp2a/paren-init24.C: New test.
2672 * g++.dg/cpp2a/paren-init25.C: New test.
2673 * g++.dg/ext/is_constructible5.C: New test.
2674
2675 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2676
2677 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2678 IMPLICIT NONE.
2679
2680 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2681
2682 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2683 patterns for scan-tree-dump.
2684
2685 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2686
2687 PR middle-end/89433
2688 PR middle-end/93465
2689 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2690
2691 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2692
2693 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2694
2695 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2696
2697 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2698 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2699
2700 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2701
2702 PR fortran/87923
2703 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2704 * gfortran.dg/io_constraints_8.f90: Likewise.
2705 * gfortran.dg/iomsg_2.f90: Likewise.
2706 * gfortran.dg/pr66725.f90: Likewise.
2707 * gfortran.dg/pr88205.f90: Likewise.
2708 * gfortran.dg/write_check4.f90: Likewise.
2709 * gfortran.dg/asynchronous_5.f03: New test.
2710 * gfortran.dg/io_constraints_15.f90: Likewise.
2711 * gfortran.dg/io_constraints_16.f90: Likewise.
2712 * gfortran.dg/io_constraints_17.f90: Likewise.
2713 * gfortran.dg/io_constraints_18.f90: Likewise.
2714 * gfortran.dg/io_tags_1.f90: Likewise.
2715 * gfortran.dg/io_tags_10.f90: Likewise.
2716 * gfortran.dg/io_tags_2.f90: Likewise.
2717 * gfortran.dg/io_tags_3.f90: Likewise.
2718 * gfortran.dg/io_tags_4.f90: Likewise.
2719 * gfortran.dg/io_tags_5.f90: Likewise.
2720 * gfortran.dg/io_tags_6.f90: Likewise.
2721 * gfortran.dg/io_tags_7.f90: Likewise.
2722 * gfortran.dg/io_tags_8.f90: Likewise.
2723 * gfortran.dg/io_tags_9.f90: Likewise.
2724 * gfortran.dg/write_check5.f90: Likewise.
2725
2726 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2727
2728 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2729 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2730 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2731 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2732 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2733 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2734 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2735 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2736 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2737 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2738 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2739 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2740 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2741 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2742 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2743 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2744 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2745 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2746 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2747 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2748 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2749 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2750 (check_effective_target_aarch64_sve512_hw)
2751 (check_effective_target_aarch64_sve1024_hw)
2752 (check_effective_target_aarch64_sve2048_hw): New procedures.
2753
2754 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2755
2756 * g++.target/arm/cde_mve.C: New test.
2757
2758 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2759
2760 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2761
2762 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2763
2764 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2765 when extracting the target selector.
2766
2767 2020-04-09 Martin Jambor <mjambor@suse.cz>
2768
2769 PR tree-optimization/94482
2770 * gcc.dg/torture/pr94482.c: New test.
2771 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2772
2773 2020-04-09 Marek Polacek <polacek@redhat.com>
2774
2775 PR c++/93790
2776 * g++.dg/cpp2a/paren-init23.C: New test.
2777 * g++.dg/init/aggr14.C: New test.
2778
2779 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2780
2781 PR tree-optimization/91322
2782 * g++.dg/lto/alias-4_0.C: Fix typo.
2783 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2784 a template testing that
2785
2786 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2787
2788 * lib/scanasm.exp (check-function-bodies): Treat the third
2789 parameter as a list of option regexps and require each regexp
2790 to match. Check for cases in which a target/xfail selector
2791 was mistakenly passed to the options argument.
2792 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2793 to the invocation of check-function-bodies.
2794 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2795 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2796 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2797 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2798 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2799 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2800 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2801 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2802 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2803 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2804 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2805 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2806 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2807 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2808 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2809 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2810 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2811 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2812 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2813 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2814 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2815 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2816 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2817 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2818 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2819 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2820 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2821 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2822 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2823 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2824 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2825 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2826 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2827 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2828 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2829 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2830 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2831 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2832 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2833 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2834 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2835 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2836 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2837 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2838 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2839 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2840 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2841 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2842 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2843
2844 2020-04-09 Richard Biener <rguenther@suse.de>
2845
2846 PR testsuite/93369
2847 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2848 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2849
2850 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2851
2852 * gcc.target/aarch64/pr94530.c: New test.
2853
2854 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2855
2856 PR tree-optimization/93674
2857 * g++.dg/pr93674.C: New test.
2858
2859 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2860
2861 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2862
2863 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2864
2865 PR testsuite/94079
2866 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2867 non-vect_hw_misalign targets.
2868
2869 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2870
2871 PR middle-end/94526
2872 * gcc.dg/pr94526.c: New test.
2873
2874 PR tree-optimization/94524
2875 * gcc.c-torture/execute/pr94524-1.c: New test.
2876 * gcc.c-torture/execute/pr94524-2.c: New test.
2877
2878 PR c++/94314
2879 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2880 Use __SIZE_TYPE__ instead of unsigned long.
2881 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2882
2883 PR middle-end/94120
2884 PR testsuite/94533
2885 * g++.dg/declare-pr94120.C: Move test to ...
2886 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2887
2888 2020-04-08 Marek Polacek <polacek@redhat.com>
2889
2890 PR c++/94507 - ICE-on-invalid with lambda template.
2891 * g++.dg/cpp2a/lambda-generic7.C: New test.
2892
2893 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2894
2895 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2896 -mfp16-format=alternative option.
2897
2898 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2899
2900 PR target/94417
2901 * gcc.target/i386/pr94417-1.c: New test.
2902 * gcc.target/i386/pr94417-2.c: Likewise.
2903 * gcc.target/i386/pr94417-3.c: Likewise.
2904
2905 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2906
2907 PR target/94438
2908 * gcc.target/i386/avx512bw-pr94438.c: New test.
2909 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2910
2911 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2912
2913 PR fortran/93871
2914 * gfortran.dg/dec_math_5.f90: Move to ...
2915 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2916 dg-options to dg-additional-options.
2917
2918 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2919
2920 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2921
2922 2020-04-08 Martin Liska <mliska@suse.cz>
2923
2924 PR c++/94314
2925 * g++.dg/pr94314-2.C: New test.
2926 * g++.dg/pr94314-3.C: New test.
2927 * g++.dg/pr94314.C: New test.
2928
2929 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2930
2931 * gcc.target/arm/acle/cde_v_1.c: New test.
2932 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2933 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2934
2935 2020-04-08 Patrick Palka <ppalka@redhat.com>
2936
2937 Core issues 1001 and 1322
2938 PR c++/92010
2939 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2940 * g++.dg/template/array33.C: New test.
2941 * g++.dg/template/array34.C: New test.
2942 * g++.dg/template/defarg22.C: New test.
2943
2944 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2945
2946 * gcc.target/arm/pragma_cde.c: New test.
2947 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2948 option.
2949 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2950
2951 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2952
2953 PR c++/94325
2954 * g++.dg/ubsan/vptr-15.C: New test.
2955
2956 2020-04-08 Marek Polacek <polacek@redhat.com>
2957
2958 PR c++/94478 - ICE with defaulted comparison operator
2959 * g++.dg/cpp2a/spaceship-err4.C: New test.
2960
2961 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2962
2963 * gcc.target/arm/polytypes.c: Add quotes around
2964 -flax-vector-conversions.
2965
2966 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2967
2968 PR rtl-optimization/94516
2969 * gcc.dg/torture/pr94516.c: New test.
2970
2971 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2972
2973 PR middle-end/94120
2974 * c-c++-common/goacc/declare-pr94120.c: New.
2975 * g++.dg/declare-pr94120.C: New.
2976
2977 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2978
2979 PR rtl-optimization/94291
2980 PR rtl-optimization/84169
2981 * gcc.dg/pr94291.c: New test.
2982
2983 2020-04-07 Richard Biener <rguenther@suse.de>
2984
2985 PR middle-end/94479
2986 * gcc.dg/torture/pr94479.c: New testcase.
2987
2988 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2989
2990 PR fortran/93871
2991 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2992 * gfortran.dg/dec_math_2.f90: New test.
2993 * gfortran.dg/dec_math_3.f90: Likewise.
2994 * gfortran.dg/dec_math_4.f90: Likewise.
2995 * gfortran.dg/dec_math_5.f90: Likewise.
2996
2997 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2998
2999 * g++.target/arm/mve.exp: New.
3000 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
3001 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
3002
3003 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3004
3005 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
3006 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3009
3010 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3011
3012 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
3013 test.
3014
3015 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3016
3017 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
3018
3019 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3020
3021 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
3022 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
3023 scan-assembler.
3024 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3027
3028 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3029
3030 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
3031 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3038
3039 2020-04-07 Patrick Palka <ppalka@redhat.com>
3040
3041 PR c++/90996
3042 * g++.dg/cpp1y/pr90996.C: New test.
3043
3044 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3045
3046 PR target/94509
3047 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
3048 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
3049
3050 PR c++/94512
3051 * g++.dg/gomp/pr94512.C: New test.
3052
3053 PR target/94488
3054 * gcc.c-torture/compile/pr94488.c: New test.
3055
3056 PR target/94500
3057 * gcc.target/i386/avx512bw-pr94500.c: New test.
3058
3059 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
3060
3061 PR fortran/93686
3062 * gfortran.dg/pr93686_1.f90: New test.
3063 * gfortran.dg/pr93686_2.f90: Likewise.
3064 * gfortran.dg/pr93686_3.f90: Likewise.
3065 * gfortran.dg/pr93686_4.f90: Likewise.
3066
3067 2020-04-06 Joel Brobecker <brobecker@adacore.com>
3068
3069 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
3070
3071 2020-04-04 Marek Polacek <polacek@redhat.com>
3072
3073 PR c++/94155 - crash in gimplifier with paren init of aggregates.
3074 * g++.dg/cpp2a/paren-init22.C: New test.
3075
3076 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
3077
3078 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
3079 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
3080 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
3081 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
3082
3083 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
3084
3085 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
3086
3087 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
3088 Jakub Jelinek <jakub@redhat.com>
3089
3090 PR debug/94459
3091 * g++.dg/debug/pr94459.C: New test.
3092
3093 2020-04-04 Patrick Palka <ppalka@redhat.com>
3094
3095 PR c++/94205
3096 PR c++/79937
3097 * g++.dg/cpp1y/pr79937-5.C: New test.
3098 * g++.dg/cpp1z/lambda-this6.C: New test.
3099
3100 PR c++/94219
3101 PR c++/94205
3102 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
3103 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
3104 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
3105 * g++.dg/cpp1z/lambda-this5.C: New test.
3106
3107 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
3108
3109 PR ipa/93940
3110 * g++.dg/tree-ssa/pr93940.C: New test.
3111
3112 2020-04-04 Jakub Jelinek <jakub@redhat.com>
3113
3114 PR rtl-optimization/94468
3115 * g++.dg/opt/pr94468.C: New test.
3116
3117 PR debug/94441
3118 * g++.dg/opt/pr94441.C: New test.
3119
3120 PR c++/94477
3121 * g++.dg/gomp/pr94477.C: New test.
3122
3123 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
3124
3125 PR target/94467
3126 * gcc.target/i386/pr94467-1.c: New test.
3127 * gcc.target/i386/pr94467-2.c: Likewise.
3128
3129 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3130
3131 PR target/94460
3132 * gcc.target/i386/avx2-pr94460.c: New test.
3133
3134 2020-04-03 Patrick Palka <ppalka@redhat.com>
3135
3136 PR c++/93211
3137 PR c++/90711
3138 * g++.dg/template/koenig11.C: New test.
3139
3140 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3141
3142 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3143 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3151
3152 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3153
3154 PR target/94396
3155 * gcc.target/aarch64/options_set_11.c: New test.
3156 * gcc.target/aarch64/options_set_12.c: New test.
3157 * gcc.target/aarch64/options_set_13.c: New test.
3158 * gcc.target/aarch64/options_set_14.c: New test.
3159 * gcc.target/aarch64/options_set_15.c: New test.
3160 * gcc.target/aarch64/options_set_16.c: New test.
3161 * gcc.target/aarch64/options_set_17.c: New test.
3162 * gcc.target/aarch64/options_set_18.c: New test.
3163 * gcc.target/aarch64/options_set_19.c: New test.
3164 * gcc.target/aarch64/options_set_20.c: New test.
3165 * gcc.target/aarch64/options_set_21.c: New test.
3166 * gcc.target/aarch64/options_set_22.c: New test.
3167 * gcc.target/aarch64/options_set_23.c: New test.
3168 * gcc.target/aarch64/options_set_24.c: New test.
3169 * gcc.target/aarch64/options_set_25.c: New test.
3170 * gcc.target/aarch64/options_set_26.c: New test.
3171
3172 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3173
3174 PR tree-optimization/94443
3175 * gcc.dg/vect/pr94443.c: New test.
3176
3177 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3178
3179 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3180 for __sigsetjmp as well as sigsetjmp.
3181
3182 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3183
3184 PR fortran/85982
3185 * gfortran.dg/dec_structure_28.f90: New test.
3186
3187 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3188
3189 * gfortran.dg/dtio_35.f90: New.
3190
3191 2020-04-02 Richard Biener <rguenther@suse.de>
3192
3193 PR c/94392
3194 * gcc.dg/torture/pr94392.c: New testcase.
3195
3196 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3197
3198 PR target/94435
3199 * gcc.target/aarch64/pr94435.c: New test.
3200
3201 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3202
3203 PR target/94317
3204 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3205 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3214
3215 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3216
3217 PR fortran/93522
3218 * gfortran.dg/select_rank_4.f90: New.
3219
3220 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3221
3222 PR fortran/93498
3223 * gfortran.dg/pr93498_1.f90: New test.
3224 * gfortran.dg/pr93498_2.f90: New test.
3225
3226 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3227 Steven G. Kargl <kargl@gcc.gnu.org>
3228
3229 PR fortran/94030
3230 * gfortran.dg/pr94030_1.f90: New test.
3231 * gfortran.dg/pr94030_2.f90: New test.
3232
3233 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3234
3235 PR d/94315
3236 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3237 * gdc.dg/pr93038b.d: Likewise.
3238
3239 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3240
3241 PR d/94321
3242 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3243 pointers.
3244
3245 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3246
3247 PR analyzer/94378
3248 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3249 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3250 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3251
3252 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3253
3254 PR middle-end/94436
3255 * gcc.dg/pr94436.c: New test.
3256
3257 PR middle-end/94423
3258 * gcc.dg/ubsan/pr94423.c: New test.
3259
3260 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3261
3262 PR tree-optimization/94043
3263 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3264
3265 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3266
3267 PR d/90136
3268 * gdc.dg/pr90136a.d: New test.
3269 * gdc.dg/pr90136b.d: New test.
3270 * gdc.dg/pr90136c.d: New test.
3271
3272 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3273
3274 * jit.dg/test-version.c: New testcase.
3275 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3276
3277 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3278
3279 PR d/94424
3280 * gdc.dg/pr94424.d: New test.
3281
3282 2020-03-31 Felix Yang <felix.yang@huawei.com>
3283
3284 PR tree-optimization/94398
3285 * gcc.target/aarch64/pr94398.c: New test.
3286
3287 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3288
3289 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3290 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3293
3294 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3295
3296 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3297 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3318
3319 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3320
3321 PR target/94368
3322 * gcc.dg/pr94368.c: New test.
3323
3324 PR middle-end/94412
3325 * gcc.c-torture/execute/pr94412.c: New test.
3326
3327 PR tree-optimization/94403
3328 * g++.dg/tree-ssa/pr94403.C: New test.
3329
3330 PR rtl-optimization/94344
3331 * gcc.dg/pr94344.c: New test.
3332
3333 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3334
3335 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3336
3337 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3338
3339 PR c++/94385
3340 * c-c++-common/pr94385.c: New test.
3341
3342 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3343
3344 * gcc.target/powerpc/pragma_power6.c: New.
3345 * gcc.target/powerpc/pragma_power7.c: New.
3346 * gcc.target/powerpc/pragma_power8.c: New.
3347 * gcc.target/powerpc/pragma_power9.c: New.
3348 * gcc.target/powerpc/pragma_misc9.c: New.
3349 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3350 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3351
3352 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3353
3354 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3355 expected results.
3356
3357 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3358
3359 PR target/94343
3360 * gcc.target/i386/avx512f-pr94343.c: New test.
3361 * gcc.target/i386/avx512vl-pr94343.c: New test.
3362
3363 2020-03-30 Martin Liska <mliska@suse.cz>
3364
3365 PR rtl-optimization/87716
3366 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3367
3368 2020-03-30 Martin Liska <mliska@suse.cz>
3369
3370 PR testsuite/94402
3371 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3372 to be vectorized (based on libmvec presence).
3373
3374 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3375
3376 PR target/93069
3377 * gcc.target/i386/avx512vl-pr93069.c: New test.
3378 * gcc.dg/vect/pr93069.c: New test.
3379
3380 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3381
3382 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3383 arguments -D, -H, -X, and set compilable_output_file_ext.
3384 (gdc-convert-test): Document and add cases DFLAGS and
3385 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3386 and set compilable_do_what to compile.
3387 (gdc-do-test): Define compilable_do_what, default to assemble.
3388
3389 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3390
3391 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3392 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3393 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3394 GDC_INCLUDE_CXX_FLAGS is true.
3395 (gdc_link_flags): Likewise.
3396 (gdc_init): Move setting of default gdc test flags to...
3397 (gdc_target_compile): ...here.
3398
3399 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3400
3401 * gdc.test/compilable/compilable.exp: New file.
3402 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3403 * gdc.test/runnable/runnable.exp: New file.
3404 * gdc.test/gdc-test.exp: Move and rename to...
3405 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3406 (dmd2dg): Rename to...
3407 (gdc-convert-test): ...this.
3408 (gdc-do-test): Add testcases parameter and remove subdir handling.
3409
3410 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3411
3412 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3413 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3414 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3415 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3416
3417 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3418
3419 PR fortran/94348
3420 * gfortran.dg/module_procedure_3.f90: New.
3421
3422 2020-03-28 Patrick Palka <ppalka@redhat.com>
3423
3424 PR c++/94306
3425 * g++.dg/concepts/diagnostic8.C: New test.
3426
3427 PR c++/94252
3428 * g++.dg/concepts/diagnostic7.C: New test.
3429 * g++.dg/concepts/pr94252.C: New test.
3430 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3431 diagnostic.
3432
3433 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3434 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3435 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3436 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3437
3438 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3439 "neither operand".
3440 * g++.dg/concepts/diagnostic5.C: New test.
3441
3442 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3443
3444 PR c/93573
3445 * gcc.dg/pr93573-1.c: New test.
3446 * gcc.dg/pr93573-2.c: New test.
3447
3448 PR tree-optimization/94329
3449 * gfortran.dg/pr94329.f90: New test.
3450
3451 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3452
3453 PR c++/94339
3454 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3455
3456 2020-03-27 Martin Sebor <msebor@redhat.com>
3457
3458 PR c++/94346
3459 * c-c++-common/attr-copy.c: New test.
3460
3461 2020-03-27 Martin Sebor <msebor@redhat.com>
3462
3463 PR c++/94098
3464 * g++.dg/ext/attr-access-2.C: New test.
3465
3466 2020-03-27 Martin Sebor <msebor@redhat.com>
3467
3468 PR c++/94078
3469 PR c++/93824
3470 PR c++/93810
3471 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3472 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3473 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3474 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3475 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3476 * g++.dg/warn/Wredundant-tags-6.C: New test.
3477 * g++.dg/warn/Wredundant-tags-7.C: New test.
3478
3479 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3480
3481 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3482 positive leak.
3483 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3484 * gcc.dg/analyzer/malloc-5.c: New test.
3485
3486 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3487
3488 * gcc.dg/analyzer/dot-output.c: Check that
3489 dot-output.c.supergraph-eg.dot is valid.
3490
3491 2020-03-27 Richard Biener <rguenther@suse.de>
3492
3493 PR debug/94273
3494 * g++.dg/debug/pr94273.C: New testcase.
3495
3496 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3497
3498 PR fortran/93957
3499 * gfortran.dg/assumed_rank_19.f90: New.
3500
3501 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3502
3503 PR fortran/93363
3504 * gfortran.dg/associate_51.f90: Fix test case.
3505 * gfortran.dg/associate_53.f90: New.
3506
3507 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3508
3509 PR c++/94326
3510 * g++.dg/other/pr94326.C: New test.
3511
3512 PR c++/94339
3513 * g++.dg/other/pr94339.C: New test.
3514 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3515
3516 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3517
3518 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3519 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3520
3521 2020-03-27 Marek Polacek <polacek@redhat.com>
3522
3523 PR c++/94336 - template keyword accepted before destructor names.
3524 * g++.dg/template/template-keyword2.C: New test.
3525
3526 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3527
3528 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3529 Add <cstdio>.
3530
3531 2020-03-26 Marek Polacek <polacek@redhat.com>
3532
3533 DR 1710
3534 PR c++/94057 - template keyword in a typename-specifier.
3535 * g++.dg/cpp1y/alias-decl1.C: New test.
3536 * g++.dg/cpp1y/alias-decl2.C: New test.
3537 * g++.dg/cpp1y/alias-decl3.C: New test.
3538 * g++.dg/parse/missing-template1.C: Update dg-error.
3539 * g++.dg/parse/template3.C: Likewise.
3540 * g++.dg/template/error4.C: Likewise.
3541 * g++.dg/template/meminit2.C: Likewise.
3542 * g++.dg/template/dependent-name5.C: Likewise.
3543 * g++.dg/template/dependent-name7.C: New test.
3544 * g++.dg/template/dependent-name8.C: New test.
3545 * g++.dg/template/dependent-name9.C: New test.
3546 * g++.dg/template/dependent-name10.C: New test.
3547 * g++.dg/template/dependent-name11.C: New test.
3548 * g++.dg/template/dependent-name12.C: New test.
3549 * g++.dg/template/dependent-name13.C: New test.
3550 * g++.dg/template/dr1794.C: New test.
3551 * g++.dg/template/dr314.C: New test.
3552 * g++.dg/template/dr1710.C: New test.
3553 * g++.dg/template/dr1710-2.C: New test.
3554 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3555
3556 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3557
3558 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3559 to n4849 behaviour.
3560 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3561 test.
3562
3563 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3564
3565 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3566
3567 2020-03-26 Martin Liska <mliska@suse.cz>
3568
3569 * gcc.target/i386/pr81213.c: Do not scan assembler
3570 and add one missing PR entry.
3571
3572 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3573
3574 PR debug/94323
3575 * g++.dg/debug/pr94323.C: New test.
3576
3577 2020-03-26 Martin Liska <mliska@suse.cz>
3578
3579 PR testsuite/94334
3580 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3581 and add ifunc effective target.
3582 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3583
3584 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3585
3586 PR debug/94281
3587 * g++.dg/debug/pr94281.C: New test.
3588
3589 PR c++/81349
3590 * g++.dg/cpp1z/pr81349.C: New test.
3591
3592 PR c++/94272
3593 * g++.dg/debug/pr94272.C: New test.
3594
3595 2020-03-26 Felix Yang <felix.yang@huawei.com>
3596
3597 PR tree-optimization/94269
3598 * gcc.dg/pr94269.c: New test.
3599
3600 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3601
3602 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3603 * lib/target-supports.exp (check_effective_target_vect_unpack):
3604 Add amdgcn.
3605
3606 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3607
3608 PR target/94292
3609 * gcc.dg/pr94292.c: New test.
3610
3611 2020-03-25 Martin Sebor <msebor@redhat.com>
3612
3613 PR middle-end/94004
3614 * gcc.dg/Walloca-larger-than-3.c: New test.
3615 * gcc.dg/Walloca-larger-than-3.h: New test header.
3616 * gcc.dg/Wvla-larger-than-4.c: New test.
3617
3618 2020-03-25 Patrick Palka <ppalka@redhat.com>
3619
3620 PR c++/94265
3621 * g++.dg/warn/Wduplicated-cond1.C: New test.
3622
3623 2020-03-25 Martin Sebor <msebor@redhat.com>
3624
3625 PR tree-optimization/94131
3626 * gcc.dg/pr94131.c: New test.
3627
3628 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3629
3630 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3631 embedded targets.
3632
3633 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3634
3635 PR debug/94296
3636 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3637 -fcompare-debug compatible with certain other options.
3638
3639 PR target/94308
3640 * gcc.target/i386/pr94308.c: New test.
3641
3642 2020-03-25 Martin Liska <mliska@suse.cz>
3643
3644 PR target/93274
3645 PR ipa/94271
3646 * gcc.target/i386/pr81213-2.c: New test.
3647 * gcc.target/i386/pr81213.c: Add additional source.
3648 * gcc.dg/lto/pr94271_0.c: New test.
3649 * gcc.dg/lto/pr94271_1.c: New test.
3650
3651 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3652
3653 PR debug/94280
3654 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3655 -fcompare-debug.
3656 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3657 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3658
3659 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3660
3661 PR fortran/93484
3662 * gfortran.dg/pr93484_1.f90: New test.
3663 * gfortran.dg/pr93484_2.f90: New test.
3664
3665 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3666
3667 PR middle-end/94303
3668 * g++.dg/torture/pr94303.C: New test.
3669
3670 PR c++/94223
3671 * g++.dg/opt/pr94223.C: New test.
3672
3673 PR tree-optimization/94300
3674 * gcc.target/i386/avx512f-pr94300.c: New test.
3675
3676 PR debug/94283
3677 * gcc.dg/pr94283.c: New test.
3678
3679 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3680
3681 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3682 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3683 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3684
3685 2020-03-24 Marek Polacek <polacek@redhat.com>
3686
3687 PR c++/94190 - wrong no post-decrement operator error in template.
3688 * g++.dg/conversion/op7.C: New test.
3689
3690 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3691
3692 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3693 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3694 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3695 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3696 * gcc.target/arm/vfp-stmiad.c: Likewise.
3697 * gcc.target/arm/vnmul-1.c: Likewise.
3698 * gcc.target/arm/vnmul-3.c: Likewise.
3699 * gcc.target/arm/vnmul-4.c: Likewise.
3700
3701 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3702
3703 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3704 * gcc.target/arm/cmp-3.c: ...here (new file)
3705
3706 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3707
3708 * lib/target-supports.exp
3709 (check_effective_target_arm_fp_dp_ok_nocache): New.
3710 (check_effective_target_arm_fp_dp_ok): New.
3711 (add_options_for_arm_fp_dp): New.
3712
3713 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3714
3715 PR target/94286
3716 * gcc.dg/pr94286.c: New test.
3717
3718 PR debug/94285
3719 * gfortran.dg/pr94285.f90: New test.
3720
3721 PR debug/94283
3722 * gcc.target/i386/pr94283.c: New test.
3723
3724 PR debug/94277
3725 * gcc.dg/pr94277.c: New test.
3726
3727 2020-03-23 Jeff Law <law@redhat.com>
3728
3729 PR target/94144
3730 PR target/94238
3731 * gcc.c-torture/compile/pr94144.c: New test.
3732 * gcc.c-torture/compile/pr94238.c: New test.
3733
3734 2020-03-23 Patrick Palka <ppalka@redhat.com>
3735
3736 PR c++/93805
3737 * g++.dg/warn/Wnoexcept2.C: New test.
3738
3739 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3740
3741 PR c++/91993
3742 * g++.dg/warn/Wconversion-pr91993.C: New test.
3743 * g++.dg/ubsan/pr91993.C: New test.
3744 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3745 to dg-options.
3746 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3747 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3748
3749 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3750 Andre Vieira <andre.simoesdiasvieira@arm.com>
3751 Mihail Ionescu <mihail.ionescu@arm.com>
3752
3753 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3754 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3759
3760 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3761
3762 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3763 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3778 * lib/target-supports.exp:
3779 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3780 support MVE floating point in Big Endian mode.
3781 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3782 support MVE integer in Big Endian mode.
3783
3784 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3785 Andre Vieira <andre.simoesdiasvieira@arm.com>
3786 Mihail Ionescu <mihail.ionescu@arm.com>
3787
3788 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3789 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3808
3809 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3810
3811 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3812 * jit.dg/test-long-string-literal.c: New testcase.
3813
3814 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3815
3816 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3817 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6179 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6180 * lib/target-supports.exp: Add --save-temps to mve options.
6181
6182 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6183
6184 PR fortran/93365
6185 PR fortran/93600
6186 * gfortran.dg/pr93365.f90: New test.
6187 * gfortran.dg/pr93600_1.f90: New test.
6188 * gfortran.dg/pr93600_2.f90: New test.
6189
6190 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6191
6192 * lib/target-supports.exp (check_effective_target_offload_gcn):
6193 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6194
6195 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6196
6197 PR d/93038
6198 * gdc.dg/pr93038b.d: New test.
6199
6200 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6201
6202 * g++.dg/abi/lambda-vis.C: Amend assembler match
6203 strings for targets using a USER_LABEL_PREFIX.
6204
6205 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6206
6207 PR d/93038
6208 * gdc.dg/fileimports/pr93038.txt: New test.
6209 * gdc.dg/pr93038.d: New test.
6210
6211 2020-03-21 Patrick Palka <ppalka@redhat.com>
6212
6213 PR c++/94066
6214 * g++.dg/cpp1y/constexpr-union2.C: New test.
6215 * g++.dg/cpp1y/constexpr-union3.C: New test.
6216 * g++.dg/cpp1y/constexpr-union4.C: New test.
6217 * g++.dg/cpp1y/constexpr-union5.C: New test.
6218 * g++.dg/cpp1y/pr94066.C: New test.
6219 * g++.dg/cpp1y/pr94066-2.C: New test.
6220 * g++.dg/cpp1y/pr94066-3.C: New test.
6221 * g++.dg/cpp2a/constexpr-union1.C: New test.
6222
6223 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6224
6225 PR target/94052
6226 * gcc.target/aarch64/pr94052.C: New test.
6227
6228 2020-03-20 Martin Jambor <mjambor@suse.cz>
6229
6230 PR tree-optimization/93435
6231 * gcc.dg/tree-ssa/pr93435.c: New test.
6232
6233 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6234
6235 PR ipa/93347
6236 * g++.dg/torture/pr93347.C: New test.
6237
6238 2020-03-20 Patrick Palka <ppalka@redhat.com>
6239
6240 PR c++/69694
6241 * g++.dg/cpp0x/decltype74.C: New test.
6242 * g++.dg/cpp0x/decltype75.C: New test.
6243
6244 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6245 Andre Vieira <andre.simoesdiasvieira@arm.com>
6246 Mihail Ionescu <mihail.ionescu@arm.com>
6247
6248 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6249 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6288
6289 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6290
6291 PR middle-end/94072
6292 * gcc.target/aarch64/pr94072.c: New test.
6293
6294 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6295 Andre Vieira <andre.simoesdiasvieira@arm.com>
6296 Mihail Ionescu <mihail.ionescu@arm.com>
6297
6298 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6299 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6314
6315 2020-03-20 Patrick Palka <ppalka@redhat.com>
6316
6317 * g++.dg/concepts/diagnostic6.C: New test.
6318
6319 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6320
6321 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6322 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6696
6697 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6698 Andre Vieira <andre.simoesdiasvieira@arm.com>
6699 Mihail Ionescu <mihail.ionescu@arm.com>
6700
6701 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6702 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6712 Likewise.
6713 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6714 Likewise.
6715 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6719 Likewise.
6720 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6721 Likewise.
6722 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6723 Likewise.
6724 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6726
6727 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6728 Andre Vieira <andre.simoesdiasvieira@arm.com>
6729 Mihail Ionescu <mihail.ionescu@arm.com>
6730
6731 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6732 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6779
6780 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6781
6782 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6783 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6800
6801 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6802 Andre Vieira <andre.simoesdiasvieira@arm.com>
6803 Mihail Ionescu <mihail.ionescu@arm.com>
6804
6805 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6806 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6813
6814 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6815
6816 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6817 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6833
6834 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6835
6836 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6837
6838 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6839
6840 PR tree-optimization/94224
6841 * g++.dg/tree-ssa/pr94224.C: New test.
6842
6843 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6844
6845 PR ipa/94202
6846 * g++.dg/torture/pr94202.C: New test.
6847
6848 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6849
6850 PR gcov-profile/94029
6851 * gcc.misc-tests/gcov-pr94029.c: New test.
6852
6853 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6854
6855 PR ipa/92372
6856 * gcc.c-torture/pr92372.c: New test.
6857 * gcc.dg/attr-flatten-1.c: New test.
6858
6859 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6860
6861 PR tree-optimization/94211
6862 * gcc.dg/pr94211.c: New test.
6863
6864 2020-03-19 Richard Biener <rguenther@suse.de>
6865
6866 PR middle-end/94216
6867 * g++.dg/torture/pr94216.C: New testcase.
6868
6869 2020-03-18 Martin Sebor <msebor@redhat.com>
6870
6871 PR ipa/92799
6872 * gcc.dg/attr-weakref-5.c: New test.
6873
6874 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6875 Mihail Ionescu <mihail.ionescu@arm.com>
6876 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6877
6878 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6879 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6887 Likewise.
6888 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6889 Likewise.
6890 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6891 Likewise.
6892 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6893 Likewise.
6894 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6897 Likewise.
6898 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6899 Likewise.
6900 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6909 Likewise.
6910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6911 Likewise.
6912 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6913 Likewise.
6914 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6915 Likewise.
6916 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6917 Likewise.
6918 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6919 Likewise.
6920
6921 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6922 Mihail Ionescu <mihail.ionescu@arm.com>
6923 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6924
6925 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6926 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6950 Likewise.
6951 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6952 Likewise.
6953 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6954 Likewise.
6955 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6956 Likewise.
6957 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6958 Likewise.
6959 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6960 Likewise.
6961 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6962 Likewise.
6963 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6964 Likewise.
6965 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6973
6974 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6975 Mihail Ionescu <mihail.ionescu@arm.com>
6976 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6977
6978 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6979 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7018
7019 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7020 Mihail Ionescu <mihail.ionescu@arm.com>
7021 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7022
7023 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7024 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7063
7064 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7065 Mihail Ionescu <mihail.ionescu@arm.com>
7066 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7067
7068 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
7069 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7082
7083 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7084 Mihail Ionescu <mihail.ionescu@arm.com>
7085 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7086
7087 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
7088 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7101
7102 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7103 Mihail Ionescu <mihail.ionescu@arm.com>
7104 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7105
7106 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
7107 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7120
7121 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7122 Mihail Ionescu <mihail.ionescu@arm.com>
7123 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7124
7125 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
7126 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7139
7140 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7141 Mihail Ionescu <mihail.ionescu@arm.com>
7142 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7143
7144 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7145 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7206
7207 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7208 Mihail Ionescu <mihail.ionescu@arm.com>
7209 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7210
7211 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7288
7289 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7290 Mihail Ionescu <mihail.ionescu@arm.com>
7291 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7292
7293 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7294 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7602
7603 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7604 Mihail Ionescu <mihail.ionescu@arm.com>
7605 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7606
7607 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7608 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7638
7639 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7640 Mihail Ionescu <mihail.ionescu@arm.com>
7641 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7642
7643 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7644 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7846
7847 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7848 Mihail Ionescu <mihail.ionescu@arm.com>
7849 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7850
7851 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7852 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8108
8109 2020-03-18 David Malcolm <dmalcolm@redhat.com>
8110
8111 PR analyzer/94047
8112 * gcc.dg/analyzer/pr94047.c: New test.
8113
8114 2020-03-18 Richard Biener <rguenther@suse.de>
8115
8116 PR middle-end/94206
8117 * gcc.dg/torture/pr94206.c: New testcase.
8118
8119 2020-03-18 Duan bo <duanbo3@huawei.com>
8120
8121 PR target/94201
8122 * gcc.target/aarch64/pr94201.c:New test.
8123
8124 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
8125
8126 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8127 check-function-bodies patterns for p15 to be saved.
8128 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8129 predicates to be saved.
8130 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8131 p12-p15 to be saved and restored.
8132 (test_2): Remove p12-p15 from the clobber list.
8133 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8134 p12-p15 to be saved and restored.
8135 (test_2): Remove p12-p15 from the clobber list.
8136 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8137 p12-p15 to be saved and restored.
8138 (test_2): Remove p12-p15 from the clobber list.
8139 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8140 p12-p15 to be saved and restored.
8141 (test_2): Remove p12-p15 from the clobber list.
8142 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8143 to be saved and restored.
8144 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8145 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8146 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8147 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8148 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8149 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8150 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8151 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8152 (test_2): Remove p12-p15 from the clobber list.
8153 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8154 p12-p15 to be saved and restored.
8155 (test_2): Remove p12-p15 from the clobber list.
8156 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8157 p12-p15 to be saved and restored.
8158 (test_2): Remove p12-p15 from the clobber list.
8159 (test_4): Expect only 16 bytes of stack to be allocated for the
8160 predicate save slot.
8161 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8162 p12-p15 to be saved and restored.
8163 (test_2): Remove p12-p15 from the clobber list.
8164 (test_4): Expect only 16 bytes of stack to be allocated for the
8165 predicate save slot.
8166 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8167 p12-p15 to be saved and restored.
8168 (test_2): Remove p12-p15 from the clobber list.
8169 (test_4): Expect only 16 bytes of stack to be allocated for the
8170 predicate save slot.
8171 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8172 p12-p15 to be saved and restored.
8173 (test_2): Remove p12-p15 from the clobber list.
8174 (test_4): Expect only 32 bytes of stack to be allocated for the
8175 predicate save slot.
8176 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8177 than p4 to create a vector-sized save slot.
8178 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8179 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8180 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8181
8182 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8183
8184 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8185 not defined; update comments.
8186 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8187
8188 2020-03-18 Richard Biener <rguenther@suse.de>
8189
8190 PR middle-end/94188
8191 * gcc.dg/pr94188.c: New testcase.
8192
8193 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8194
8195 PR c++/91759
8196 * g++.dg/cpp1z/class-deduction72.C: New test.
8197
8198 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8199
8200 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8201
8202 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8203
8204 PR c/94172
8205 * gcc.dg/pr94172-1.c: New test.
8206 * gcc.dg/pr94172-2.c: New test.
8207
8208 PR c++/90995
8209 * g++.dg/cpp0x/enum40.C: New test.
8210
8211 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8212
8213 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8214 -fno-fat-lto-objects. Use tabs rather than spaces in the
8215 check-function-bodies code.
8216
8217 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8218
8219 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8220 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8221
8222 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8223 Mihail Ionescu <mihail.ionescu@arm.com>
8224 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8225
8226 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8227 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8260
8261 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8262 Mihail Ionescu <mihail.ionescu@arm.com>
8263 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8264
8265 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8266 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8410
8411 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8412 Mihail Ionescu <mihail.ionescu@arm.com>
8413 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8414
8415 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8416 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8775
8776 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8777 Mihail Ionescu <mihail.ionescu@arm.com>
8778 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8779
8780 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8781 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8794
8795 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8796 Mihail Ionescu <mihail.ionescu@arm.com>
8797 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8798
8799 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8800 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8817
8818 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8819 Mihail Ionescu <mihail.ionescu@arm.com>
8820 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8821
8822 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8823 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8832
8833 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8834 Mihail Ionescu <mihail.ionescu@arm.com>
8835 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8836
8837 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8838 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8842
8843 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8844 Mihail Ionescu <mihail.ionescu@arm.com>
8845 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8846
8847 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8848 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8917
8918 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8919
8920 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8921
8922 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8923
8924 PR tree-optimization/94015
8925 * gcc.dg/pr94015.c: New test.
8926
8927 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8928 Mihail Ionescu <mihail.ionescu@arm.com>
8929 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8930
8931 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8932 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8945
8946 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8947 Mihail Ionescu <mihail.ionescu@arm.com>
8948 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8949
8950 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8951 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8977
8978 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8979 Mihail Ionescu <mihail.ionescu@arm.com>
8980 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8981
8982 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8983 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8990
8991 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8992
8993 PR target/94185
8994 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8995 to avoid FAIL with -m32 -std=c++98.
8996
8997 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8998
8999 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
9000 superfluous dg-error.
9001 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9002
9003 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9004
9005 PR middle-end/94189
9006 * gcc.dg/pr94189.c: New test.
9007
9008 2020-03-17 Martin Liska <mliska@suse.cz>
9009
9010 PR lto/94157
9011 * gcc.dg/lto/pr94157_0.c: Add gas effective
9012 target filter.
9013
9014 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9015
9016 PR d/92309
9017 * gdc.dg/pr92309.d: New test.
9018
9019 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9020
9021 PR d/92216
9022 * gdc.dg/imports/pr92216.d: New.
9023 * gdc.dg/pr92216.d: New test.
9024
9025 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9026
9027 PR c/94179
9028 * gcc.c-torture/compile/pr94179.c: New test.
9029
9030 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
9031
9032 PR target/94185
9033 * g++.target/i386/pr94185.C: New test.
9034
9035 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
9036
9037 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
9038 name to .-1 dg-error tests.
9039 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9040
9041 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9042
9043 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
9044 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9045
9046 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9047
9048 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
9049 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9053
9054
9055 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9056 Mihail Ionescu <mihail.ionescu@arm.com>
9057 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9058
9059 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
9060 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9068 * gcc.target/arm/mve/mve.exp: New file.
9069 * lib/target-supports.exp
9070 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
9071 armv8.1-m.main+mve.fp and returning corresponding options.
9072 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
9073 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
9074 MVE with floating point on the current target.
9075 (add_options_for_arm_v8_1m_mve_fp): Proc to call
9076 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
9077 compiler options for MVE with floating point.
9078 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
9079 return hard float-abi on success.
9080
9081 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
9082
9083 PR target/89229
9084 * gcc.target/i386/pr89229-7a.c: New test.
9085 * gcc.target/i386/pr89229-7b.c: Likewise.
9086 * gcc.target/i386/pr89229-7c.c: Likewise.
9087
9088 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9089
9090 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
9091 * gdc.dg/asm5.d: New test.
9092
9093 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9094
9095 PR debug/94167
9096 * gcc.dg/pr94167.c: New test.
9097
9098 PR tree-optimization/94166
9099 * gcc.dg/pr94166.c: New test.
9100
9101 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
9102
9103 PR tree-optimization/94125
9104 * gcc.dg/tree-ssa/pr94125.c: New test.
9105
9106 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
9107
9108 PR target/89229
9109 * gcc.target/i386/pr89229-6a.c: New test.
9110 * gcc.target/i386/pr89229-6b.c: Likewise.
9111 * gcc.target/i386/pr89229-6c.c: Likewise.
9112
9113 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
9114
9115 * gcc.misc-tests/help.exp: Adapt to new output for
9116 -Walloc-size-larger-than= option.
9117
9118 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
9119
9120 PR target/89229
9121 * gcc.target/i386/pr89229-5a.c: New test.
9122 * gcc.target/i386/pr89229-5b.c: Likewise.
9123 * gcc.target/i386/pr89229-5c.c: Likewise.
9124
9125 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
9126
9127 PR target/94176
9128 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9129
9130 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9131
9132 PR analyzer/94099
9133 PR analyzer/94105
9134 * gcc.dg/analyzer/pr94099.c: New test.
9135 * gcc.dg/analyzer/pr94105.c: New test.
9136
9137 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9138
9139 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9140 typo.
9141
9142 2020-03-13 Martin Sebor <msebor@redhat.com>
9143
9144 PR c/94040
9145 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9146 for warning name rather than the exact text.
9147 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9148 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9149 * gcc.dg/pr62090.c: Prune expected warning.
9150 * gcc.dg/pr89314.c: Look for warning name rather than text.
9151 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9152
9153 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9154
9155 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9156 (dg-error): Quote 'ms_abi' attribute.
9157 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9158 Require maybe_x32 effective target.
9159 (dg-options): Add -mx32.
9160 (dg-error): Quote 'ms_abi' attribute.
9161 * gcc.target/i386/pr90096.c (dg-error): Update relative
9162 location of target x32 error.
9163
9164 2020-03-13 Patrick Palka <ppalka@redhat.com>
9165
9166 PR c++/67960
9167 * g++.dg/diagnostic/pr67960.C: New test.
9168 * g++.dg/diagnostic/pr67960-2.C: New test.
9169
9170 2020-03-13 Martin Liska <mliska@suse.cz>
9171
9172 PR lto/94157
9173 * gcc.dg/lto/pr94157_0.c: New test.
9174
9175 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9176
9177 PR testsuite/93935
9178 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9179 messages only on vect_hw_misalign targets.
9180
9181 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9182
9183 PR target/89229
9184 * gcc.target/i386/pr89229-4a.c: New test.
9185 * gcc.target/i386/pr89229-4b.c: Likewise.
9186 * gcc.target/i386/pr89229-4c.c: Likewise.
9187
9188 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9189
9190 * gcc.c-torture/compile/20200313-1.c: New test.
9191
9192 2020-03-12 Jeff Law <law@redhat.com>
9193
9194 PR rtl-optimization/90275
9195 * gcc.c-torture/compile/pr90275.c: New test.
9196
9197 2020-03-12 Richard Biener <rguenther@suse.de>
9198
9199 PR tree-optimization/94103
9200 * gcc.target/i386/pr94103.c: New testcase.
9201
9202 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9203
9204 PR middle-end/94120
9205 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9206 Extend test case to result variables.
9207 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9208 restriction of OpenACC.
9209 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9210 restriction is violated.
9211 * gfortran.dg/goacc/pr94120-1.f90: New.
9212 * gfortran.dg/goacc/pr94120-2.f90: New.
9213 * gfortran.dg/goacc/pr94120-3.f90: New.
9214
9215 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9216
9217 PR tree-optimization/94130
9218 * gcc.c-torture/execute/pr94130.c: New test.
9219
9220 PR c++/93907
9221 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9222 __int128 if __SIZEOF_INT128__ isn't defined.
9223
9224 2020-03-06 Marek Polacek <polacek@redhat.com>
9225
9226 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9227 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9228 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9229 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9230 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9231 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9232 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9233
9234 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9235
9236 PR target/94134
9237 * gcc.c-torture/execute/pr94134.c: New test.
9238
9239 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9240
9241 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9242
9243 2020-03-11 Richard Biener <rguenther@suse.de>
9244
9245 * gcc.dg/torture/20200311-1.c: New testcase.
9246
9247 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9248
9249 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9250 counted as fluff.
9251
9252 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9253
9254 * gnat.dg/subpools1.adb: New test.
9255
9256 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9257
9258 PR target/94121
9259 * gcc.dg/pr94121.c: New test.
9260
9261 PR middle-end/94111
9262 * gcc.dg/dfp/pr94111.c: New test.
9263
9264 PR tree-optimization/94114
9265 * gcc.dg/pr94114.c: New test.
9266
9267 2020-03-10 Marek Polacek <polacek@redhat.com>
9268
9269 PR c++/94124 - wrong conversion error with non-viable overload.
9270 * g++.dg/cpp0x/initlist-overload1.C: New test.
9271
9272 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9273
9274 PR target/93709
9275 * gcc.target/powerpc/p9-minmax-3.c: New test.
9276
9277 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9278
9279 PR target/90763
9280 * gcc.target/powerpc/pr90763.c: New.
9281
9282 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9283
9284 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9285
9286 2020-03-10 Jeff Law <law@redhat.com>
9287
9288 Revert:
9289 2020-02-29 Jeff Law <law@redhat.com>
9290
9291 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9292
9293 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9294
9295 PR target/94088
9296 * gcc.target/i386/pr94088.c: New test.
9297
9298 2020-03-09 Marek Polacek <polacek@redhat.com>
9299
9300 PR c++/92031 - bogus taking address of rvalue error.
9301 PR c++/91465 - ICE with template codes in check_narrowing.
9302 PR c++/93870 - wrong error when converting template non-type arg.
9303 PR c++/94068 - ICE with template codes in check_narrowing.
9304 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9305 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9306 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9307 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9308 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9309 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9310
9311 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9312
9313 PR c++/94067
9314 * g++.dg/warn/Wconversion-pr94067.C: New test.
9315
9316 2020-03-09 Marek Polacek <polacek@redhat.com>
9317
9318 PR c++/94050 - ABI issue with alignas on armv7hl.
9319 * g++.dg/abi/align3.C: New test.
9320
9321 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9322
9323 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9324
9325 2020-03-09 Martin Liska <mliska@suse.cz>
9326
9327 PR target/93800
9328 * gcc.target/powerpc/pr93800.c: New test.
9329
9330 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9331
9332 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9333
9334 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9335
9336 PR testsuite/94019
9337 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9338 without misaligned vector access support.
9339
9340 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9341
9342 PR testsuite/94023
9343 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9344 vect_hw_misalign targets.
9345
9346 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9347
9348 PR fortran/93581
9349 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9350
9351 2020-03-08 Patrick Palka <ppalka@redhat.com>
9352
9353 PR c++/93729
9354 * g++.dg/concepts/pr93729.C: New test.
9355
9356 * g++.dg/concepts/diagnostic4.C: New test.
9357
9358 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9359
9360 PR target/89229
9361 PR target/89346
9362 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9363 of "pr89229-5a.c".
9364
9365 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9366
9367 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9368 reflect fix to region_model::get_representative_path_var, adding
9369 the missing "*" from the cast.
9370
9371 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9372
9373 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9374 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9375 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9376 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9377
9378 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9379
9380 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9381
9382 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9383
9384 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9385
9386 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9387
9388 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9389
9390 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9391
9392 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9393
9394 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9395
9396 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9397 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9398 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9399 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9400
9401 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9402
9403 PR tree-optimization/90883
9404 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9405 Add aarch64-*-* mips*-*-* to XFAIL.
9406
9407 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9408
9409 PR target/89229
9410 PR target/89346
9411 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9412 * gcc.target/i386/pr89229-2a.c: New test.
9413 * gcc.target/i386/pr89229-2b.c: Likewise.
9414 * gcc.target/i386/pr89229-2c.c: Likewise.
9415 * gcc.target/i386/pr89229-3a.c: Likewise.
9416 * gcc.target/i386/pr89229-3b.c: Likewise.
9417 * gcc.target/i386/pr89229-3c.c: Likewise.
9418 * gcc.target/i386/pr89346.c: Likewise.
9419
9420 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9421
9422 * g++.dg/pr80481.C: Disable epilogue vectorization.
9423
9424 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9425
9426 PR c/93577
9427 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9428 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9429 tests.
9430 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9431
9432 2020-03-05 Jeff Law <law@redhat.com>
9433
9434 PR tree-optimization/91890
9435 * gcc.dg/pragma-diag-8.c: New test.
9436
9437 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9438
9439 PR target/94046
9440 * g++.target/i386/pr94046-1.C: New test.
9441 * g++.target/i386/pr94046-2.C: New test.
9442
9443 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9444
9445 * g++.dg/asan/asan_test.C (dg-options): Add
9446 -Wno-alloc-size-larger-than.
9447
9448 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9449
9450 PR target/90311
9451 * gcc.c-torture/execute/pr90311.c: New test.
9452
9453 2020-03-05 Jeff Law <law@redhat.com>
9454
9455 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9456
9457 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9458
9459 PR fortran/93792
9460 * gfortran.dg/pr93792.f90: New test.
9461
9462 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9463
9464 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9465 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9466 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9467
9468 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9469
9470 PR middle-end/93399
9471 * gcc.dg/pr93399.c: New test.
9472
9473 PR tree-optimization/93582
9474 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9475
9476 2020-03-04 Martin Sebor <msebor@redhat.com>
9477
9478 PR c++/90938
9479 * g++.dg/init/array55.C: New test.
9480 * g++.dg/init/array56.C: New test.
9481 * g++.dg/cpp2a/nontype-class33.C: New test.
9482
9483 2020-03-04 Martin Sebor <msebor@redhat.com>
9484
9485 PR tree-optimization/93986
9486 * gcc.dg/pr93986.c: New test.
9487
9488 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9489
9490 PR analyzer/94028
9491 * g++.dg/analyzer/pr94028.C: New test.
9492
9493 2020-03-04 Martin Sebor <msebor@redhat.com>
9494
9495 PR middle-end/81401
9496 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9497
9498 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9499
9500 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9501
9502 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9503
9504 * gcc.target/powerpc/pr93122.c: Add dg-require.
9505
9506 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9507
9508 PR analyzer/93993
9509 * gcc.dg/analyzer/expect-1.c: New test.
9510 * gcc.dg/analyzer/malloc-4.c: New test.
9511 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9512 Move location of leak warning and update message.
9513
9514 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9515
9516 PR analyzer/93993
9517 * gfortran.dg/analyzer/pr93993.f90: New test.
9518
9519 2020-03-04 Martin Liska <mliska@suse.cz>
9520
9521 * gcc.target/i386/pr91623.c: Add -fcommon in order
9522 to re-trigger the needed code for the test-case which
9523 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9524
9525 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9526
9527 PR debug/93888
9528 * g++.dg/guality/pr93888.C: New test.
9529
9530 2020-02-04 Richard Biener <rguenther@suse.de>
9531
9532 PR tree-optimization/93964
9533 * gcc.dg/graphite/pr93964.c: New testcase.
9534
9535 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9536
9537 PR tree-optimization/94001
9538 * gcc.dg/pr94001.c: New test.
9539
9540 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9541
9542 PR target/93995
9543 * gcc.dg/pr93995.c: New.
9544
9545 2020-03-03 Marek Polacek <polacek@redhat.com>
9546
9547 PR c++/90505 - mismatch in template argument deduction.
9548 * g++.dg/template/deduce4.C: New test.
9549 * g++.dg/template/deduce5.C: New test.
9550 * g++.dg/template/deduce6.C: New test.
9551 * g++.dg/template/deduce7.C: New test.
9552
9553 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9554
9555 PR c++/93998
9556 * g++.dg/ext/pr93998.C: New test.
9557
9558 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9559
9560 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9561
9562 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9563
9564 PR tree-optimization/93582
9565 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9566 * gcc.dg/pr93582.c: New test.
9567 * gcc.c-torture/execute/pr93582.c: New test.
9568
9569 2020-03-03 Richard Biener <rguenther@suse.de>
9570
9571 PR tree-optimization/93946
9572 * gcc.dg/torture/pr93946-1.c: New testcase.
9573 * gcc.dg/torture/pr93946-2.c: Likewise.
9574
9575 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9576
9577 PR rtl-optimization/94002
9578 * gcc.dg/pr94002.c: New test.
9579
9580 PR tree-optimization/93927
9581 * gcc.c-torture/compile/pr93927-1.c: New test.
9582 * gcc.c-torture/compile/pr93927-2.c: New test.
9583
9584 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9585
9586 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9587
9588 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9589
9590 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9591
9592 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9593
9594 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9595 -fanalyzer-show-duplicate-count.
9596
9597 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9598
9599 PR analyzer/93959
9600 * g++.dg/analyzer/cstdlib-2.C: New test.
9601 * g++.dg/analyzer/cstdlib.C: New test.
9602
9603 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9604 Jun Ma <JunMa@linux.alibaba.com>
9605
9606 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9607 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9608 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9609
9610 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9611
9612 PR target/93997
9613 * gcc.target/i386/pr93997.c: New test.
9614
9615 2020-03-02 Martin Sebor <msebor@redhat.com>
9616
9617 PR tree-optimization/92982
9618 * gcc.dg/strlenopt-94.c: New test.
9619
9620 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9621
9622 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9623 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9624
9625 2020-03-02 Jeff Law <law@redhat.com>
9626
9627 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9628
9629 2020-03-02 Martin Liska <mliska@suse.cz>
9630
9631 * gcc.dg/vect/bb-slp-19.c: The comment
9632 does not align with fact that we started
9633 to SLP the testcase.
9634
9635 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9636
9637 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9638 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9639 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9640 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9641 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9642
9643 2020-03-01 Martin Sebor <msebor@redhat.com>
9644
9645 PR c++/92721
9646 g++.dg/ext/attr-access.C: New test.
9647
9648 2020-03-01 Martin Sebor <msebor@redhat.com>
9649
9650 PR middle-end/93926
9651 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9652
9653 2020-03-01 Martin Sebor <msebor@redhat.com>
9654
9655 PR c/93812
9656 * gcc.dg/format/proto.c: New test.
9657
9658 2020-03-01 Martin Sebor <msebor@redhat.com>
9659
9660 PR middle-end/93829
9661 * gcc.dg/Wstringop-overflow-32.c: New test.
9662
9663 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9664
9665 PR testsuite/91797
9666 * gcc.target/powerpc/pr68805.c: Update expected output.
9667
9668 PR testsuite/91799
9669 * gcc.target/powerpc/pr88233.c: Update expected output and
9670 add target selector.
9671
9672 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9673
9674 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9675
9676 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9677
9678 PR fortran/92976
9679 * gfortran.dg/select_type_48.f90 : New test.
9680
9681 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9682
9683 PR fortran/92959
9684 * gfortran.dg/associated_8.f90 : New test.
9685
9686 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9687
9688 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9689 awaitable.
9690 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9691
9692 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9693
9694 PR ada/91100
9695 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9696
9697 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9698 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9699 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9700 * gcc.dg/torture/20190327-1.c: Likewise.
9701 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9702 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9703 * gcc.dg/torture/pr90020.c: Likewise.
9704 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9705
9706 PR ipa/92548
9707 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9708 hppa*-*-hpux*.
9709 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9710 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9711
9712 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9713 * gfortran.dg/pr90988_4.f: Likewise.
9714 * gfortran.dg/pr91372.f90: Likewise.
9715
9716 2020-02-29 Jeff Law <law@redhat.com>
9717
9718 * gcc.target/or1k/return-2.c: Update expected output.
9719
9720 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9721
9722 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9723
9724 * g++.dg/coroutines/torture/func-params-08.C: Update
9725 to suspend for each co_await operation.
9726
9727 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9728
9729 PR fortran/92785
9730 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9731
9732 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9733
9734 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9735 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9736 immediate function in unevaluated contexts into dg-bogus.
9737 * g++.dg/cpp2a/consteval16.C: New test.
9738
9739 PR middle-end/92152
9740 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9741 of hardcoding unsigned long.
9742 (uint64_t): Use unsigned long long instead of unsigned long.
9743
9744 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9745
9746 PR target/93932
9747 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9748 instruction counts.
9749
9750 2020-02-27 Martin Jambor <mjambor@suse.cz>
9751 Feng Xue <fxue@os.amperecomputing.com>
9752
9753 PR ipa/93707
9754 * gcc.dg/ipa/pr93707.c: New test.
9755
9756 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9757
9758 PR middle-end/92152
9759 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9760 * g++.dg/torture/pr92152.C: New testcase.
9761 * gcc.dg/torture/pr92152.c: New testcase.
9762 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9763 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9764 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9765
9766 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9767
9768 * gcc.target/arm/bf16_dup.c: New test.
9769 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9770
9771 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9772
9773 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9774 (check_effective_target_has_arch_pwr6): New.
9775 (check_effective_target_has_arch_pwr7): New.
9776 (check_effective_target_has_arch_pwr8): New.
9777 (check_effective_target_has_arch_pwr9): New.
9778 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9779
9780
9781 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9782
9783 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9784 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9785
9786 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9787
9788 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9789
9790 2020-02-27 Richard Biener <rguenther@suse.de>
9791
9792 PR tree-optimization/93508
9793 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9794
9795 2020-02-27 Richard Biener <rguenther@suse.de>
9796
9797 PR tree-optimization/93953
9798 * gcc.dg/pr93953.c: New testcase.
9799
9800 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9801
9802 PR c/93949
9803 * gcc.c-torture/compile/pr93949.c: New test.
9804
9805 PR tree-optimization/93582
9806 PR tree-optimization/93945
9807 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9808 * gcc.c-torture/execute/pr93945.c: New test.
9809
9810 2020-02-26 Marek Polacek <polacek@redhat.com>
9811
9812 PR c++/93789 - ICE with invalid array bounds.
9813 * g++.dg/ext/vla22.C: New test.
9814
9815 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9816
9817 PR analyzer/93950
9818 * g++.dg/analyzer/pr93950.C: New test.
9819
9820 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9821
9822 PR analyzer/93947
9823 * gcc.dg/analyzer/torture/pr93947.c: New test.
9824
9825 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9826
9827 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9828 * g++.dg/coroutines/torture/func-params-07.C: New test.
9829 * g++.dg/coroutines/torture/func-params-08.C: New test.
9830
9831 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9832
9833 PR target/93913
9834 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9835 stxv and stxvx instructions as well.
9836 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9837 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9838 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9839
9840 2020-02-26 Patrick Palka <ppalka@redhat.com>
9841
9842 * g++.dg/concepts/diagnostic2.C: New test.
9843 * g++.dg/concepts/diagnostic3.C: New test.
9844
9845 2020-02-26 Marek Polacek <polacek@redhat.com>
9846
9847 PR c++/93676 - value-init crash in template.
9848 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9849
9850 2020-02-26 Marek Polacek <polacek@redhat.com>
9851
9852 PR c++/93862 - ICE with static_cast when converting from int[].
9853 * g++.dg/cpp0x/rv-cast7.C: New test.
9854
9855 2020-02-26 Marek Polacek <polacek@redhat.com>
9856
9857 DR 1423, Convertibility of nullptr to bool.
9858 * g++.dg/DRs/dr1423.C: New test.
9859
9860 2020-02-26 Marek Polacek <polacek@redhat.com>
9861
9862 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9863 * g++.dg/cpp2a/constexpr-init16.C: New test.
9864 * g++.dg/cpp2a/constexpr-init17.C: New test.
9865
9866 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9867
9868 PR middle-end/93843
9869 * gcc.dg/vect/pr93843-1.c: New test.
9870 * gcc.dg/vect/pr93843-2.c: Likewise.
9871
9872 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9873
9874 PR tree-optimization/93820
9875 * gcc.dg/pr93820-2.c: New test.
9876
9877 PR tree-optimization/93820
9878 * gcc.dg/pr93820.c: New test.
9879
9880 PR c++/93905
9881 * g++.dg/cpp0x/pr93905.C: New test.
9882
9883 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9884
9885 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9886 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9887
9888 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9889
9890 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9891 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9892
9893 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9894
9895 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9896 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9897 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9898
9899 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9900
9901 PR rtl-optimization/93908
9902 * gcc.c-torture/execute/pr93908.c: New test.
9903
9904 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9905
9906 * gnat.dg/lto24.adb: New test.
9907 * gnat.dg/lto24_pkg1.ads: New helper.
9908 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9909
9910 2020-02-25 Richard Biener <rguenther@suse.de>
9911
9912 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9913
9914 2020-02-25 Richard Biener <rguenther@suse.de>
9915
9916 PR tree-optimization/93868
9917 * gcc.dg/torture/pr93868.c: New testcase.
9918
9919 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9920
9921 PR middle-end/93874
9922 * gcc.dg/pr93874.c: New test.
9923
9924 PR ipa/93763
9925 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9926 warnings and still ICEs before the ipa-cp.c fix.
9927 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9928
9929 PR translation/93864
9930 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9931 * obj-c++.dg/encode-4.mm: Likewise.
9932 * gfortran.dg/data_array_5.f90: Likewise.
9933 * gcc.dg/decl-1.c: Likewise.
9934
9935 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9936
9937 PR analyzer/93032
9938 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9939 * gcc.dg/analyzer/taint-1.c: Likewise.
9940
9941 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9942
9943 PR analyzer/93899
9944 * g++.dg/analyzer/pr93899.C: New test.
9945
9946 2020-02-24 Martin Sebor <msebor@redhat.com>
9947
9948 PR c++/93804
9949 * g++.dg/warn/Wredundant-tags-4.C: New test.
9950 * g++.dg/warn/Wredundant-tags-5.C: New test.
9951 * g++.dg/warn/Wredundant-tags-5.h: New test.
9952
9953 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9954
9955 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9956 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9957 analyzer-verbosity-2.c
9958 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9959 * gcc.dg/analyzer/edges-1.c: New test.
9960 * gcc.dg/analyzer/edges-2.c: New test.
9961 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9962
9963 2020-02-24 Marek Polacek <polacek@redhat.com>
9964
9965 PR c++/93869 - ICE with -Wmismatched-tags.
9966 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9967
9968 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9969
9970 PR fortran/93835
9971 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9972 * gfortran.dg/pr93835.f08 : New test.
9973
9974 2020-02-24 Marek Polacek <polacek@redhat.com>
9975
9976 PR c++/93712 - ICE with ill-formed array list-initialization.
9977 * g++.dg/cpp0x/initlist-array11.C: New test.
9978
9979 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9980
9981 PR fortran/93604
9982 * gfortran.dg/pr93604.f90 : New test.
9983
9984 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9985
9986 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9987 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9988 * g++.dg/cpp2a/consteval6.C: Likewise.
9989 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9990 into dg-bogus.
9991
9992 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9993
9994 PR lto/78353
9995 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9996 target.
9997 * gcc.target/arm/pr78353-2.c: Likewise.
9998
9999 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10000
10001 PR tree-optimization/93582
10002 * gcc.dg/tree-ssa/pr93582-4.c: New test.
10003 * gcc.dg/tree-ssa/pr93582-5.c: New test.
10004 * gcc.dg/tree-ssa/pr93582-6.c: New test.
10005 * gcc.dg/tree-ssa/pr93582-7.c: New test.
10006 * gcc.dg/tree-ssa/pr93582-8.c: New test.
10007
10008 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
10009
10010 PR fortran/93552
10011 * gfortran.dg/goacc/tile-4.f90: New.
10012
10013 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10014 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
10015
10016 PR driver/47785
10017 PR lto/78353
10018 * gcc.target/arm/pr78353-1.c: New test.
10019 * gcc.target/arm/pr78353-2.c: Likewise.
10020
10021 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10022
10023 PR fortran/93890
10024 * gfortran.dg/argument_checking_24.f90: Correct test case.
10025
10026 2020-02-21 Martin Sebor <msebor@redhat.com>
10027
10028 PR gcov-profile/93753
10029 * g++.dg/ext/flexary36.C: New test.
10030 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
10031
10032 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
10033
10034 * gcc.target/arm/simd/vmmla_1.c: New test.
10035
10036 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10037
10038 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
10039 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10040 * lib/target-supports.exp
10041 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
10042 (check_effective_target_arm_v8_1m_mve_ok): New.
10043 (add_options_for_v8_1m_mve): New.
10044
10045 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10046
10047 * gcc.target/i386/pr69052.c: Require target ia32.
10048 (dg-options): Add -fcommon and remove -pie.
10049
10050 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10051
10052 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
10053 vect_mutiple_sizes effective target.
10054
10055 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
10056 Richard Biener <rguenther@suse.de>
10057
10058 PR tree-optimization/93586
10059 * gcc.dg/torture/pr93586.c: New testcase.
10060
10061 2020-02-21 Martin Jambor <mjambor@suse.cz>
10062
10063 PR tree-optimization/93845
10064 * g++.dg/tree-ssa/pr93845.C: New test.
10065
10066 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10067
10068 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
10069 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
10070 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
10071 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
10072
10073 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10074
10075 * gcc.target/aarch64/sve/recip_1.c: New test.
10076 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
10077 * gcc.target/aarch64/sve/recip_2.c: Likewise.
10078 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
10079
10080 2020-02-20 Martin Sebor <msebor@redhat.com>
10081
10082 PR c++/93801
10083 * g++.dg/warn/Wredundant-tags-3.C: New test.
10084
10085 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
10086
10087 PR target/93828
10088 * g++.target/i386/pr93828.C: New test.
10089
10090 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
10091
10092 PR target/93658
10093 * gcc.target/powerpc/pr93658.c: New test.
10094
10095 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
10096
10097 PR fortran/93825
10098 * gfortran.dg/goacc/tile-3.f90: New.
10099
10100 2020-02-19 Marek Polacek <polacek@redhat.com>
10101
10102 PR c++/93169 - wrong-code with a non-constexpr constructor.
10103 * g++.dg/cpp0x/constexpr-93169.C: New test.
10104
10105 2020-02-19 Martin Sebor <msebor@redhat.com>
10106
10107 PR tree-optimization/92128
10108 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
10109 optimize away calls as expected.
10110
10111 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
10112
10113 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
10114 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
10115
10116 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
10117
10118 PR tree-optimization/93767
10119 * gcc.dg/vect/pr93767.c: New test.
10120
10121 2020-02-19 Martin Jambor <mjambor@suse.cz>
10122
10123 PR tree-optimization/93776
10124 * gcc.dg/tree-ssa/pr93776.c: New test.
10125
10126 2020-02-19 Martin Jambor <mjambor@suse.cz>
10127
10128 PR tree-optimization/93667
10129 * g++.dg/tree-ssa/pr93667.C: New test.
10130
10131 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10132
10133 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10134 * g++.dg/other/i386-3.C: Ditto.
10135
10136 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10137
10138 * gcc.target/aarch64/vmull_high.c: New.
10139
10140 2020-02-18 Marek Polacek <polacek@redhat.com>
10141
10142 PR c++/93817
10143 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10144
10145 2020-02-18 Jon Beniston <jon@beniston.com>
10146
10147 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10148
10149 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10150
10151 PR fortran/93714
10152 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10153 message instead of length mismatch.
10154 * gfortran.dg/pr93714_1.f90
10155 * gfortran.dg/pr93714_2.f90
10156
10157 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10158
10159 PR fortran/93601
10160 * gfortran.dg/pr93601.f90 : New test.
10161
10162 2020-02-18 Martin Liska <mliska@suse.cz>
10163
10164 PR ipa/93583
10165 * gcc.dg/ipa/pr93583.c: New test.
10166
10167 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10168
10169 PR analyzer/93777
10170 * g++.dg/analyzer/pr93777.C: New test.
10171 * gfortran.dg/analyzer/pr93777.f90: New test.
10172
10173 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10174
10175 PR analyzer/93778
10176 * gfortran.dg/analyzer/pr93778.f90: New test.
10177
10178 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10179
10180 PR analyzer/93774
10181 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10182 based on gfortran.dg/deferred_character_25.f90.
10183
10184 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10185
10186 PR analyzer/93779
10187 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10188 gfortran.fortran-torture/compile/pr88304-2.f90
10189
10190 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10191
10192 PR fortran/93603
10193 * gfortran.dg/pr93603.f90 : New test.
10194
10195 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10196
10197 PR fortran/93580
10198 * gfortran.dg/dg/pr93580.f90: New test.
10199
10200 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10201
10202 PR tree-optimization/93780
10203 * gcc.dg/pr93780.c: New test.
10204
10205 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10206
10207 PR analyzer/93775
10208 * gcc.dg/analyzer/20020129-1.c: New test.
10209
10210 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10211
10212 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10213 thr-init-2.c into an execution test with explicitly common
10214 variables.
10215
10216 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10217
10218 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10219
10220 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10221
10222 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10223 number of expected insns.
10224
10225 2020-02-17 Martin Liska <mliska@suse.cz>
10226
10227 PR ipa/93760
10228 * g++.dg/lto/odr-8_1.C: Fix grammar.
10229
10230 2020-02-17 Richard Biener <rguenther@suse.de>
10231
10232 PR c/86134
10233 * gcc.dg/pr86134.c: New testcase.
10234 * gcc.dg/pr28322-2.c: Adjust.
10235
10236 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10237
10238 PR analyzer/93388
10239 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10240 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10241 * gcc.dg/analyzer/torture/pr59037.c: New test.
10242
10243 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10244
10245 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10246
10247 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10248
10249 PR target/93047
10250 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10251
10252 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10253
10254 PR target/93743
10255 * gcc.target/i386/pr93743.c : New test.
10256
10257 2020-02-15 Marek Polacek <polacek@redhat.com>
10258
10259 PR c++/93710 - poor diagnostic for array initializer.
10260 * g++.dg/diagnostic/array-init1.C: New test.
10261
10262 2020-02-15 Jason Merrill <jason@redhat.com>
10263
10264 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10265 look for -std=*++20.
10266 (check_effective_target_concepts): Use check_effective_target_c++2a.
10267
10268 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10269
10270 PR tree-optimization/93744
10271 * gcc.c-torture/execute/pr93744-1.c: New test.
10272 * gcc.c-torture/execute/pr93744-2.c: New test.
10273 * gcc.c-torture/execute/pr93744-3.c: New test.
10274
10275 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10276
10277 PR c++/61414
10278 * g++.dg/cpp0x/enum39.C: New test.
10279
10280 2020-02-14 Martin Jambor <mjambor@suse.cz>
10281
10282 PR tree-optimization/93516
10283 * g++.dg/tree-ssa/pr93516.C: New test.
10284
10285 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10286
10287 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10288 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10289 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10290 * gcc.target/i386/sse-13.c: Ditto.
10291 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10292 * gcc.target/i386/sse-22.c: Ditto.
10293
10294 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10295
10296 Partially implement P1042R1: __VA_OPT__ wording clarifications
10297 PR preprocessor/92319
10298 * c-c++-common/cpp/va-opt-4.c: New test.
10299
10300 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10301
10302 PR c/93576
10303 * gcc.dg/pr93576.c: New test.
10304
10305 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10306
10307 * g++.dg/cpp0x/constexpr-static13.C:
10308 Add -fdelete-null-pointer-checks.
10309 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10310 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10311
10312 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10313
10314 PR target/93656
10315 * gcc.target/i386/pr93656.c: New test.
10316
10317 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10318
10319 * gcc.target/arc/nps400-1.c: Update test.
10320
10321 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10322
10323 * gcc.target/arc/or-cnst-size2.c: Update test.
10324
10325 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10326 Petro Karashchenko <petro.karashchenko@ring.com>
10327
10328 * gcc.target/arc/mul64-1.c: New test.
10329
10330 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10331
10332 PR target/93696
10333 * gcc.target/i386/pr93696-1.c: New test.
10334 * gcc.target/i386/pr93696-2.c: New test.
10335 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10336 of _mm*_mask_popcnt_*.
10337 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10338 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10339 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10340 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10341 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10342 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10343 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10344 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10345 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10346
10347 PR tree-optimization/93582
10348 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10349 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10350 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10351
10352 2020-02-13 Richard Biener <rguenther@suse.de>
10353
10354 PR testsuite/93717
10355 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10356
10357 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10358
10359 PR target/93673
10360 * gcc.target/i386/avx512f-pr93673.c: New test.
10361 * gcc.target/i386/avx512dq-pr93673.c: New test.
10362 * gcc.target/i386/avx512bw-pr93673.c: New test.
10363
10364 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10365
10366 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10367
10368 * g++.dg/coroutines/coro1-allocators.h: New.
10369 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10370 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10371 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10372 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10373 coro1-allocators.h header.
10374 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10375 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10376 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10377 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10378
10379 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10380
10381 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10382 -mprefixed-addr in dg-options.
10383
10384 PR middle-end/93663
10385 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10386 for DBL_MAX, inf, their negations and nan.
10387
10388 2020-02-12 Martin Sebor <msebor@redhat.com>
10389
10390 PR middle-end/93646
10391 * gcc.dg/Wstringop-overflow-31.c: New test.
10392
10393 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10394
10395 PR rtl-optimization/93565
10396 * gcc.target/aarch64/pr93565.c: New test.
10397
10398 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10399
10400 * gcc.target/aarch64/popcnt2.c: New test.
10401
10402 2020-02-12 Marek Polacek <polacek@redhat.com>
10403
10404 PR c++/88819
10405 * g++.dg/cpp2a/nontype-class32.C: New test.
10406
10407 2020-02-12 Marek Polacek <polacek@redhat.com>
10408
10409 PR c++/93684 - ICE-on-invalid with broken attribute.
10410 * g++.dg/parse/attr4.C: New test.
10411
10412 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10413
10414 PR target/93670
10415 * gcc.target/i386/avx512vl-pr93670.c: New test.
10416
10417 2020-02-12 Richard Biener <rguenther@suse.de>
10418
10419 PR testsuite/93697
10420 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10421
10422 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10423
10424 PR analyzer/93288
10425 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10426 called in a constructor.
10427 * g++.dg/analyzer/pr93288.C: New test.
10428
10429 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10430
10431 PR analyzer/93212
10432 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10433 * g++.dg/analyzer/malloc.C: New test.
10434 * g++.dg/analyzer/pr93212.C: New test.
10435
10436 2020-02-11 Martin Sebor <msebor@redhat.com>
10437
10438 PR tree-optimization/93683
10439 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10440
10441 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10442
10443 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10444 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10445 statement for ppc_ieee128_ok.
10446
10447 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10448
10449 PR analyzer/93374
10450 * gcc.dg/analyzer/torture/pr93374.c: New test.
10451
10452 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10453
10454 PR analyzer/93669
10455 * gcc.dg/analyzer/pr93669.c: New test.
10456
10457 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10458
10459 PR analyzer/93649
10460 * gcc.dg/analyzer/torture/pr93649.c: New test.
10461
10462 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10463
10464 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10465 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10466
10467 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10468
10469 * gcc.target/arm/simd/vdot-2-1.c: New test.
10470 * gcc.target/arm/simd/vdot-2-2.c: New test.
10471 * gcc.target/arm/simd/vdot-2-3.c: New test.
10472 * gcc.target/arm/simd/vdot-2-4.c: New test.
10473
10474 2020-02-11 Richard Biener <rguenther@suse.de>
10475
10476 PR tree-optimization/93661
10477 PR tree-optimization/93662
10478 * gcc.dg/pr93661.c: New testcase.
10479
10480 2020-02-12 Patrick Palka <ppalka@redhat.com>
10481
10482 PR c++/69448
10483 PR c++/80471
10484 * g++.dg/concepts/abbrev3.C: New test.
10485 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10486 correct behavior.
10487 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10488
10489 * g++.dg/cpp2a/concepts6.C: New test.
10490
10491 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10492
10493 PR analyzer/93350
10494 * gcc.dg/analyzer/torture/pr93350.c: New test.
10495
10496 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10497
10498 PR analyzer/93647
10499 * gcc.dg/analyzer/torture/pr93647.c: New test.
10500
10501 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10502
10503 PR target/93637
10504 * gcc.target/i386/avx-pr93637.c: New test.
10505
10506 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10507
10508 PR analyzer/93405
10509 * gfortran.dg/analyzer/pr93405.f90: New test.
10510
10511 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10512
10513 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10514 suite.
10515 * gfortran.dg/analyzer/malloc-example.f90: New test.
10516 * gfortran.dg/analyzer/malloc.f90: New test.
10517
10518 2020-02-10 Martin Sebor <msebor@redhat.com>
10519
10520 PR c/93640
10521 * gcc.dg/attr-access.c: New test.
10522
10523 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10524
10525 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10526
10527 PR target/93372
10528 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10529 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10530 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10531 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10532 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10533 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10534 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10535 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10536 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10537 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10538 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10539 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10540 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10541 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10542 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10543 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10544 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10545 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10546
10547 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10548
10549 PR target/91913
10550 * gfortran.dg/pr91913.f90: New test.
10551
10552 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10553
10554 PR libgcc/85334
10555 * g++.target/i386/pr85334-1.C: New test.
10556 * g++.target/i386/pr85334-2.C: Likewise.
10557
10558 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10559
10560 PR other/93641
10561 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10562 tests.
10563
10564 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10565
10566 PR ipa/93203
10567 * g++.dg/ipa/pr93203.C: New test.
10568 * gcc.dg/ipa/ipcp-1: Change dump string.
10569
10570 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10571
10572 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10573
10574 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10575
10576 PR c++/93633
10577 * g++.dg/cpp2a/constexpr-new11.C: New test.
10578 * g++.dg/cpp2a/constexpr-new12.C: New test.
10579 * g++.dg/cpp2a/constexpr-new13.C: New test.
10580
10581 2020-02-08 Andrew Pinski <apinski@marvel.com>
10582
10583 PR target/91927
10584 * gcc.target/aarch64/pr91927.c: New testcase.
10585
10586 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10587
10588 PR target/93136
10589 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10590 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10591 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10592 regex directives. Adjust expected instruction counts.
10593 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10594 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10595
10596 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10597
10598 PR c++/93549
10599 * g++.dg/ext/constexpr-pr93549.C: New test.
10600
10601 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10602 Jakub Jelinek <jakub@redhat.com>
10603
10604 PR target/65782
10605 * gcc.target/i386/pr65782.c: New test.
10606
10607 2020-02-07 Marek Polacek <polacek@redhat.com>
10608
10609 PR c++/92947 - Paren init of aggregates in unevaluated context.
10610 * g++.dg/cpp2a/paren-init21.C: New test.
10611
10612 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10613
10614 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10615
10616 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10617
10618 * gcc.target/aarch64/simd/vmmla.c: New test.
10619
10620 2020-02-07 Richard Biener <rguenther@suse.de>
10621
10622 PR middle-end/93519
10623 * gcc.dg/Wrestrict-21.c: New testcase.
10624
10625 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10626
10627 PR target/85667
10628 * gcc.target/i386/pr85667-10.c: New test.
10629 * gcc.target/i386/pr85667-7.c: Likewise.
10630 * gcc.target/i386/pr85667-8.c: Likewise.
10631 * gcc.target/i386/pr85667-9.c: Likewise.
10632
10633 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10634
10635 PR target/93122
10636 * gcc.target/powerpc/pr93122.c: New test.
10637
10638 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10639
10640 PR c++/89404
10641 * g++.dg/ext/vla21.C: New.
10642
10643 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10644
10645 PR target/93615
10646 * gcc.dg/pr93615.c: New test.
10647
10648 PR target/93611
10649 * gcc.target/i386/pr93611.c: New test.
10650
10651 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10652
10653 PR analyzer/93375
10654 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10655 differences in how __builtin_memcpy has been optimized at the time
10656 the analyzer runs.
10657
10658 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10659
10660 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10661
10662 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10663
10664 * gcc.target/powerpc/pr93012.c: New.
10665
10666 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10667
10668 PR target/87763
10669 * gcc.target/aarch64/movk_2.c: New test.
10670
10671 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10672
10673 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10674 Unify scan-assembler strings for all targets.
10675 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10676 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10677 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10678
10679 2020-02-06 Marek Polacek <polacek@redhat.com>
10680
10681 PR c++/93597 - ICE with lambda in operator function.
10682 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10683
10684 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10685
10686 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10687 …_target_compile as (additional_flags=) option and not as source
10688 filename to make it work with remote execution.
10689 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10690 check_effective_target_gas, check_effective_target_gld): Likewise.
10691
10692 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10693
10694 PR target/93594
10695 * gcc.target/i386/avx2-pr93594.c: New test.
10696
10697 2020-02-05 Martin Sebor <msebor@redhat.com>
10698
10699 PR tree-optimization/92765
10700 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10701 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10702 * gcc.dg/Warray-bounds-58.c: New test.
10703 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10704 * gcc.dg/Wstring-compare.c: Xfail a test.
10705 * gcc.dg/strcmpopt_2.c: Disable tests.
10706 * gcc.dg/strcmpopt_4.c: Adjust tests.
10707 * gcc.dg/strcmpopt_10.c: New test.
10708 * gcc.dg/strcmpopt_11.c: New test.
10709 * gcc.dg/strlenopt-69.c: Disable tests.
10710 * gcc.dg/strlenopt-92.c: New test.
10711 * gcc.dg/strlenopt-93.c: New test.
10712 * gcc.dg/strlenopt.h: Declare calloc.
10713 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10714 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10715
10716 2020-02-05 Marek Polacek <polacek@redhat.com>
10717
10718 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10719 * g++.dg/cpp0x/initlist119.C: New test.
10720 * g++.dg/cpp0x/initlist120.C: New test.
10721
10722 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10723
10724 PR c++/93557
10725 * c-c++-common/Wunused-var-17.c: New test.
10726
10727 2020-02-05 Jeff Law <law@redhat.com>
10728
10729 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10730 adjust expected shadd insn count appropriately.
10731
10732 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10733
10734 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10735 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10736 * gcc.dg/analyzer/data-model-7.c: Likewise.
10737 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10738 * gcc.dg/analyzer/loop-2a.c: Likewise.
10739 * gcc.dg/analyzer/loop-4.c: Likewise.
10740 * gcc.dg/analyzer/loop.c: Likewise.
10741 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10742 call at merger.
10743 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10744 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10745 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10746 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10747 * gcc.dg/analyzer/paths-1.c: Likewise.
10748 * gcc.dg/analyzer/paths-1a.c: Likewise.
10749 * gcc.dg/analyzer/paths-2.c: Likewise.
10750 * gcc.dg/analyzer/paths-3.c: Likewise.
10751 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10752 * gcc.dg/analyzer/paths-5.c: Likewise.
10753 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10754 at merger.
10755 * gcc.dg/analyzer/paths-7.c: Likewise.
10756 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10757 output format.
10758 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10759 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10760
10761 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10762
10763 PR target/92190
10764 * gcc.target/i386/pr92190.c: New test.
10765
10766 2020-02-05 Richard Biener <rguenther@suse.de>
10767
10768 PR testsuite/92177
10769 * gcc.dg/vect/bb-slp-22.c: Adjust.
10770
10771 2020-02-05 Richard Biener <rguenther@suse.de>
10772
10773 PR middle-end/90648
10774 * gcc.dg/pr90648.c: New testcase.
10775
10776 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10777
10778 PR middle-end/93555
10779 * c-c++-common/gomp/pr93555-1.c: New test.
10780 * c-c++-common/gomp/pr93555-2.c: New test.
10781 * gfortran.dg/gomp/pr93555.f90: New test.
10782
10783 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10784
10785 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10786
10787 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10788
10789 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10790 from int to long.
10791
10792 2020-02-04 Richard Biener <rguenther@suse.de>
10793
10794 PR tree-optimization/93538
10795 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10796
10797 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10798
10799 * c-c++-common/cpp/has-include-1.c: New test.
10800 * c-c++-common/cpp/has-include-next-1.c: New test.
10801 * c-c++-common/gomp/has-include-1.c: New test.
10802
10803 PR preprocessor/93545
10804 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10805 recovery.
10806 * c-c++-common/cpp/pr93545-1.c: New test.
10807 * c-c++-common/cpp/pr93545-2.c: New test.
10808 * c-c++-common/cpp/pr93545-3.c: New test.
10809 * c-c++-common/cpp/pr93545-4.c: New test.
10810
10811 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10812
10813 * g++.dg/coroutines/coro-missing-promise.C: New test.
10814
10815 2020-02-04 Richard Biener <rguenther@suse.de>
10816
10817 PR tree-optimization/91123
10818 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10819
10820 2020-02-04 Richard Biener <rguenther@suse.de>
10821
10822 PR tree-optimization/92819
10823 * gcc.target/i386/pr92819.c: New testcase.
10824 * gcc.target/i386/pr92803.c: Adjust.
10825
10826 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10827
10828 PR c++/93458
10829 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10830 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10831 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10832 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10833 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10834
10835 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10836
10837 PR analyzer/93544
10838 * gcc.dg/analyzer/torture/pr93544.c: New test.
10839
10840 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10841
10842 PR analyzer/93546
10843 * gcc.dg/analyzer/pr93546.c: New test.
10844
10845 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10846
10847 PR analyzer/93547
10848 * gcc.dg/analyzer/pr93547.c: New test.
10849
10850 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10851
10852 PR target/91816
10853 * gcc.target/arm/pr91816.c: New test.
10854
10855 2020-02-03 Julian Brown <julian@codesourcery.com>
10856 Tobias Burnus <tobias@codesourcery.com>
10857
10858 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10859 _OPENACC define.
10860 * gfortran.dg/openacc-define-3.f90: Likewise.
10861
10862 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10863
10864 PR fortran/93427
10865 * gfortran.dg/associate_52.f90: New.
10866
10867 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10868
10869 PR target/93533
10870 * gcc.c-torture/compile/pr93533.c: New test.
10871 * gcc.target/s390/pr93533.c: New test.
10872
10873 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10874
10875 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10876
10877 2020-02-02 Marek Polacek <polacek@redhat.com>
10878
10879 PR c++/93530 - ICE on invalid alignas in a template.
10880 * g++.dg/cpp0x/alignas18.C: New test.
10881
10882 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10883
10884 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10885 options.
10886
10887 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10888
10889 PR rtl-optimization/91333
10890 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10891 to 3.
10892
10893 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10894
10895 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10896
10897 * g++.target/nios2/hello-pie.C: New.
10898 * g++.target/nios2/nios2.exp: New.
10899
10900 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10901
10902 PR analyzer/93457
10903 * gcc.dg/analyzer/pr93457.c: New test.
10904
10905 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10906
10907 PR analyzer/93373
10908 * gcc.dg/analyzer/torture/pr93373.c: New test.
10909
10910 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10911
10912 PR rtl-optimization/91333
10913 * gcc.target/i386/pr91333.c: New.
10914
10915 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10916
10917 PR analyzer/93379
10918 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10919 * gcc.dg/analyzer/torture/pr93379.c: New test.
10920
10921 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10922
10923 PR analyzer/93438
10924 * gcc.dg/analyzer/torture/pr93438.c: New test.
10925 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10926
10927 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10928
10929 PR rtl-optimization/91838
10930 * g++.dg/pr91838.C: Moved to ...
10931 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10932 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10933 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10934 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10935
10936 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10937
10938 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10939 New proc.
10940 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10941 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10942 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10943 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10944 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10945 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10946 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10947 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10948 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10949 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10950 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10951 Likweise.
10952 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10953 Likweise.
10954 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10955 Likweise.
10956
10957 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10958
10959 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10960 of svbfloat16_t.
10961 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10962 __SVBfloat16_t.
10963 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10964 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10965 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10966 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10967 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10968 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10969 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10970 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10971 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10972 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10973 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10974 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10975 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10976 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10977 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10978 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10979 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10980 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10981 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10982 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10983 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10984 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10985 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10986 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10987 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10988 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10989 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10990 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10991 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10992 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10993 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10995 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10997 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10999 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
11001 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
11003 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
11004 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
11005 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
11007 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
11009 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
11011 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
11040 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
11041 (ret_bf16x3, ret_bf16x4): Likewise.
11042 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
11043 (fn_bf16x3, fn_bf16x4): Likewise.
11044 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
11045 (fn_bf16x3, fn_bf16x4): Likewise.
11046 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
11047 (fn_bf16x3, fn_bf16x4): Likewise.
11048 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
11049 (fn_bf16x3, fn_bf16x4): Likewise.
11050 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
11051 (fn_bf16x3, fn_bf16x4): Likewise.
11052 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
11053 (fn_bf16x3, fn_bf16x4): Likewise.
11054 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
11055 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
11056 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
11057 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
11058 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
11059 typedef.
11060 (bfloat16_callee, bfloat16_caller): New tests.
11061 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
11062 typedef.
11063 (bfloat16_callee, bfloat16_caller): New tests.
11064 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
11065 (callee_bf16, caller_bf16): New tests.
11066 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
11067 (callee_bf16, caller_bf16): New tests.
11068 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
11069 (callee_bf16, caller_bf16): New tests.
11070 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
11071 (callee_bf16, caller_bf16): New tests.
11072 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
11073 (callee_bf16, caller_bf16): New tests.
11074 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
11075 (callee_bf16, caller_bf16): New tests.
11076 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
11077 (callee_bf16, caller_bf16): New tests.
11078 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
11079 (callee_bf16, caller_bf16): New tests.
11080 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
11081 (callee_bf16, caller_bf16): New tests.
11082 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
11083 (callee_bf16, caller_bf16): New tests.
11084 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
11085 (callee_bf16, caller_bf16): New tests.
11086 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
11087 (callee_bf16, caller_bf16): New tests.
11088 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
11089 (callee_bf16, caller_bf16): New tests.
11090 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
11091 (callee_bf16, caller_bf16): New tests.
11092 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
11093 (callee_bf16, caller_bf16): New tests.
11094 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
11095 (callee_bf16, caller_bf16): New tests.
11096 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
11097 (callee_bf16, caller_bf16): New tests.
11098 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
11099 (callee_bf16, caller_bf16): New tests.
11100 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
11101 (caller_bf16): Likewise.
11102 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
11103 (caller_bf16): Likewise.
11104 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
11105 (caller_bf16): Likewise.
11106 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
11107 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
11108 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
11109 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
11110
11111 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
11112 Matthew Malcomson <matthew.malcomson@arm.com>
11113 Richard Sandiford <richard.sandiford@arm.com>
11114
11115 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
11116 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
11117 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
11118 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
11119 __ARM_FEATURE_SVE_MATMUL_FP64.
11120 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11121 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
11122 (TEST_TRIPLE_ZX): New macros.
11123 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
11124 rely on +f64mm to enable it.
11125 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11126 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11127 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11128 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11129 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11130 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11131 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11132 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11133 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11134 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11135 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11136 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11137 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11138 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11139 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11140 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11141 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11142 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11143 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11144 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11145 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11146 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11147 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11148 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11149 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11150 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11151 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11152 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11153 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11154 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11155 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11156 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11157 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11158 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11159 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11160 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11161 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11162 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11163 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11164 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11165 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11166 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11167 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11168 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11169 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11170 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11171 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11172 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11173 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11174 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11175 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11176 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11177 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11178 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11179 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11180 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11181 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11182 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11183 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11184 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11185 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11186 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11187 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11188 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11189 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11190 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11191 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11192 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11193 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11194 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11195 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11196 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11197 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11198 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11199 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11200 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11201 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11202 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11203 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11204 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11205 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11206 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11207 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11208 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11209 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11210 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11211 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11212 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11213 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11214 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11215 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11216 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11217 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11218 Likewise.
11219 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11220 Likewise.
11221 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11222 Likewise.
11223 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11224 Likewise.
11225 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11226 Likewise.
11227
11228 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11229
11230 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11231 check-function-bodies tests.
11232 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11233 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11234 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11235 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11236 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11237 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11238 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11239 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11240 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11241 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11242 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11243 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11244 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11245 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11246 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11247 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11248 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11249 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11250 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11251 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11252 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11253 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11254 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11255 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11256 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11257 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11258 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11259 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11260 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11261 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11262 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11263 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11264 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11265 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11266 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11267 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11268 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11269 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11270 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11271 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11272 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11273 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11274 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11275 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11276 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11277 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11278 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11279 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11280 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11281 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11282 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11283 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11284 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11285 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11286 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11287 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11288 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11289 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11290 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11291 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11292 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11293 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11294 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11295 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11296 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11297 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11298 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11299 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11300 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11301 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11302 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11303 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11304 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11305 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11306 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11307 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11308 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11309 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11310 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11311 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11312 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11313 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11314 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11315 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11316 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11317 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11318 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11319 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11320 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11321 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11322 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11323 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11324 aarch64_little_endian for check-function-bodies tests.
11325 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11326 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11327 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11328 target selector from dg-compile.
11329 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11330
11331 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11332
11333 PR fortran/93462
11334 * gfortran.dg/goacc/atomic-1.f90: New.
11335
11336 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11337
11338 PR rtl-optimization/91838
11339 * g++.dg/pr91838.C: New test.
11340
11341 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11342
11343 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11344 Use __builtin_ forms of memset and strlen throughout.
11345
11346 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11347
11348 * gcc.dg/analyzer/conditionals-2.c: Move to...
11349 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11350 to a torture test. Remove redundant include.
11351
11352 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11353
11354 PR analyzer/93356
11355 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11356 Add.
11357 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11358 comparison test as failing.
11359 (test_float_selfcmp): Add.
11360 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11361 tests as failing.
11362 * gcc.dg/analyzer/torture/pr93356.c: New test.
11363
11364 2020-01-30 Jeff Law <law@redhat.com>
11365
11366 PR c/88660
11367 * gcc.dg/pr88660.c: New test
11368
11369 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11370
11371 PR lto/93384
11372 * gcc.dg/lto/pr93384_0.c: New test.
11373 * gcc.dg/lto/pr93384_1.c: New file.
11374
11375 PR middle-end/93505
11376 * gcc.c-torture/compile/pr93505.c: New test.
11377
11378 2020-01-30 Jeff Law <law@redhat.com
11379
11380 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11381 conditional on !c6x. Add dg-final scan pattern for c6x.
11382
11383 2020-01-30 Martin Sebor <msebor@redhat.com>
11384
11385 PR middle-end/92323
11386 * gcc.dg/Warray-bounds-57.c: New test.
11387
11388 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11389
11390 PR analyzer/93450
11391 * gcc.dg/analyzer/torture/pr93450.c: New test.
11392
11393 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11394
11395 PR target/93494
11396 * gcc.c-torture/execute/pr93494.c: New test.
11397
11398 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11399
11400 PR c++/90338
11401 * g++.dg/pr90338.C: New.
11402
11403 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11404
11405 PR target/91824
11406 * gcc.target/i386/pr91824-2.c: New test.
11407
11408 PR target/91824
11409 * gcc.target/i386/pr91824-1.c: New test.
11410
11411 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11412
11413 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11414
11415 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11416
11417 PR tree-optimization/92706
11418 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11419
11420 2020-01-29 Marek Polacek <polacek@redhat.com>
11421
11422 PR c++/88092
11423 * g++.dg/cpp2a/nontype-class31.C: New test.
11424
11425 2020-01-29 Jeff Law <law@redhat.com
11426
11427 PR tree-optimization/89689
11428 * gcc.dg/pr89689.c: New test.
11429
11430 2020-01-29 Marek Polacek <polacek@redhat.com>
11431
11432 PR c++/91754 - Fix template arguments comparison with class NTTP.
11433 * g++.dg/cpp2a/nontype-class30.C: New test.
11434
11435 2020-01-29 Marek Polacek <polacek@redhat.com>
11436
11437 PR c++/92948 - Fix class NTTP with template arguments.
11438 * g++.dg/cpp2a/nontype-class28.C: New test.
11439 * g++.dg/cpp2a/nontype-class29.C: New test.
11440
11441 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11442
11443 PR target/93221
11444 * gcc.target/aarch64/pr93221.c: New test.
11445
11446 2020-01-29 Martin Jambor <mjambor@suse.cz>
11447
11448 PR tree-optimization/92706
11449 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11450
11451 2020-01-29 Martin Jambor <mjambor@suse.cz>
11452
11453 PR tree-optimization/92706
11454 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11455 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11456
11457 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11458
11459 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11460
11461 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11462
11463 PR testsuite/93393
11464 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11465
11466 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11467
11468 PR c++/91118
11469 * g++.dg/gomp/pr91118-1.C: New test.
11470 * g++.dg/gomp/pr91118-2.C: New test.
11471
11472 PR fortran/93463
11473 * gfortran.dg/goacc/pr93463.f90: New test.
11474
11475 2020-01-29 Richard Biener <rguenther@suse.de>
11476
11477 PR tree-optimization/93428
11478 * gcc.dg/torture/pr93428.c: New testcase.
11479
11480 2020-01-28 Martin Sebor <msebor@redhat.com>
11481
11482 PR middle-end/93437
11483 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11484
11485 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11486
11487 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11488 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11489 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11490 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11491
11492 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11493
11494 PR target/91461
11495 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11496 vmovups.
11497 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11498 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11499 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11500 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11501 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11502 * gcc.target/i386/pr90980-1.c: Likewise.
11503 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11504 "vmovd" to avoid matching "vmovdqu".
11505 * gcc.target/i386/pr87317-5.c: Likewise.
11506 * gcc.target/i386/pr87317-7.c: Likewise.
11507 * gcc.target/i386/pr91461-1.c: New test.
11508 * gcc.target/i386/pr91461-2.c: Likewise.
11509 * gcc.target/i386/pr91461-3.c: Likewise.
11510 * gcc.target/i386/pr91461-4.c: Likewise.
11511 * gcc.target/i386/pr91461-5.c: Likewise.
11512
11513 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11514
11515 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11516 renaming of warning_at overload to warning_meta.
11517 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11518
11519 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11520 Julian Brown <julian@codesourcery.com>
11521
11522 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11523 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11524 array.
11525
11526 2020-01-28 Julian Brown <julian@codesourcery.com>
11527
11528 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11529 testsuite). Make a compilation test, and expect rejection of mixed
11530 component/non-component accesses.
11531 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11532
11533 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11534 Julian Brown <julian@codesourcery.com>
11535
11536 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11537
11538 2020-01-28 Richard Biener <rguenther@suse.de>
11539
11540 PR tree-optimization/93439
11541 * gfortran.dg/graphite/pr93439.f90: New testcase.
11542
11543 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11544
11545 * gcc.target/arc/code-density-flag.c: New test
11546
11547 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11548
11549 PR fortran/93464
11550 * gfortran.dg/goacc/pr93464.f90: New.
11551
11552 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11553
11554 PR tree-optimization/93434
11555 * gcc.c-torture/execute/pr93434.c: New test.
11556
11557 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11558
11559 PR testsuite/93460
11560 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11561
11562 2020-01-28 Martin Liska <mliska@suse.cz>
11563
11564 PR c++/92440
11565 * g++.dg/template/pr92440.C: New test.
11566 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11567 * g++.dg/template/pr59930-2.C: Likewise.
11568 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11569
11570 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11571
11572 PR target/93418
11573 * gcc.target/i386/avx2-pr93418.c: New test.
11574
11575 PR tree-optimization/93454
11576 * gcc.dg/pr93454.c: New test.
11577
11578 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11579
11580 PR analyzer/93451
11581 * gcc.dg/analyzer/torture/pr93451.c: New test.
11582
11583 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11584
11585 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11586 optimisation.
11587
11588 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11589
11590 PR analyzer/93349
11591 * gcc.dg/analyzer/torture/pr93349.c: New test.
11592
11593 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11594
11595 PR analyzer/93291
11596 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11597 (test_2): Rewrite to explicitly perform a bitwise-or of two
11598 boolean conditions.
11599 (test_3): New function, to test bitwise-and.
11600
11601 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11602
11603 PR testsuite/71727
11604 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11605
11606 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11607
11608 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11609 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11610
11611 2020-01-27 Richard Biener <rguenther@suse.de>
11612
11613 PR testsuite/91171
11614 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11615
11616 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11617
11618 * gcc.target/arc/interrupt-6.c: Update test.
11619
11620 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11621 Petro Karashchenko <petro.karashchenko@ring.com>
11622
11623 * gcc.target/arc/uncached-3.c: New test.
11624 * gcc.target/arc/uncached-4.c: Likewise.
11625 * gcc.target/arc/uncached-5.c: Likewise.
11626 * gcc.target/arc/uncached-6.c: Likewise.
11627 * gcc.target/arc/uncached-7.c: Likewise.
11628 * gcc.target/arc/uncached-8.c: Likewise.
11629 * gcc.target/arc/arc.exp (ll64): New predicate.
11630
11631 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11632
11633 * gcc.dg/torture/pr93170.c: New test.
11634
11635 2020-01-27 Martin Liska <mliska@suse.cz>
11636
11637 PR target/93274
11638 * gcc.target/i386/pr81213.c: Adjust to not expect
11639 a globally unique name.
11640
11641 2020-01-27 Richard Biener <rguenther@suse.de>
11642
11643 PR tree-optimization/93397
11644 * gcc.dg/torture/pr93397.c: New testcase.
11645
11646 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11647
11648 PR fortran/85781
11649 * gfortran.dg/bind_c_char_2.f90: New.
11650 * gfortran.dg/bind_c_char_3.f90: New.
11651 * gfortran.dg/bind_c_char_4.f90: New.
11652 * gfortran.dg/bind_c_char_5.f90: New.
11653
11654 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11655
11656 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11657 assembler.
11658 * gcc.target/i386/pr91298-2.c: Likewise.
11659
11660 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11661
11662 PR target/93412
11663 * gcc.dg/pr93412.c: New test.
11664
11665 PR target/93430
11666 * gcc.dg/pr93430.c: New test.
11667 * gcc.target/i386/avx2-pr93430.c: New test.
11668
11669 PR ipa/93166
11670 * g++.dg/pr93166.C: Move to ...
11671 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11672
11673 PR tree-optimization/92788
11674 * g++.dg/pr92788.C: Move to ...
11675 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11676 Change type of operator new's first parameter to __SIZE_TYPE__.
11677
11678 2020-01-25 Marek Polacek <polacek@redhat.com>
11679
11680 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11681 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11682
11683 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11684
11685 PR ipa/93166
11686 * g++.dg/pr93166.C: New test.
11687
11688 2020-01-25 Andrew Pinski <apinski@marvell.com>
11689
11690 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11691
11692 2020-01-24 Jeff Law <law@redhat.com
11693
11694 PR tree-optimization/92788
11695 * g++.dg/pr92788.C: New test.
11696
11697 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11698
11699 PR target/93395
11700 * gcc.target/i386/pr93395.c: New test.
11701 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11702
11703 2020-01-24 Marek Polacek <polacek@redhat.com>
11704
11705 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11706 * g++.dg/cpp1y/paren5.C: New test.
11707
11708 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11709
11710 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11711 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11712 * g++.dg/cpp0x/nontype4.C: Likewise.
11713 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11714 * g++.dg/cpp1y/new1.C: Likewise.
11715 * g++.dg/cpp1y/new2.C: Likewise.
11716 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11717 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11718 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11719 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11720 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11721 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11722 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11723 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11724 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11725 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11726 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11727
11728 2020-01-24 Jason Merrill <jason@redhat.com>
11729
11730 * lib/target-supports.exp (check_effective_target_unsigned_char):
11731 New.
11732
11733 2020-01-24 Jeff Law <law@redhat.com
11734
11735 PR target/13721
11736 * gcc.target/h8300/pr13721.c: New test.
11737
11738 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11739
11740 PR debug/92763
11741 * g++.dg/debug/pr92763.C: Require fopenmp.
11742
11743 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11744
11745 PR analyzer/93367
11746 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11747 Replace use of assert with a custom assertion implementation.
11748
11749 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11750
11751 PR inline-asm/93027
11752 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11753
11754 PR rtl-optimization/93402
11755 * gcc.c-torture/execute/pr93402.c: New test.
11756
11757 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11758
11759 PR c++/92804
11760 * g++.dg/concepts/pr92804-1.C: New.
11761 * g++.dg/concepts/pr92804-2.C: Likewise.
11762
11763 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11764
11765 PR analyzer/93375
11766 * gcc.dg/analyzer/pr93375.c: New test.
11767
11768 2020-01-23 Jason Merrill <jason@redhat.com>
11769
11770 * lib/target-supports.exp (check_effective_target_unsigned_char):
11771 New.
11772
11773 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11774
11775 PR target/93376
11776 * gcc.dg/pr93376.c: New test.
11777
11778 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11779
11780 PR target/93341
11781 * gcc.target/aarch64/pr93341.c: New test.
11782
11783 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11784
11785 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11786 to torture/conftest-1.c.
11787 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11788 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11789 analyzer/data-model-3.c.
11790 * gcc.dg/analyzer/torture/poc.c: New test.
11791
11792 2020-01-23 Richard Biener <rguenther@suse.de>
11793
11794 PR tree-optimization/93381
11795 * gcc.dg/torture/pr93354.c: New testcase.
11796
11797 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11798
11799 PR target/93346
11800 * gcc.target/i386/pr93346.c: New test.
11801
11802 2020-01-23 Martin Sebor <msebor@redhat.com>
11803
11804 PR c/84919
11805 * gcc.dg/Wrestrict-20.c: New test.
11806
11807 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11808
11809 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11810
11811 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11812
11813 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11814 test for ILP32.
11815 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11818 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11820 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11822 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11839 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11840 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11841 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11842 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11843 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11844 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11845 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11846 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11847 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11848 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11849 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11850 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11851 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11852 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11853 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11854 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11855 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11856 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11857 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11858 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11859 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11860 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11861 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11862 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11863 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11864 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11865 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11866 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11867 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
12003 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
12004 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
12005 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
12006 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
12016 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
12017 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
12018 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
12019 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
12020 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
12021 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
12026 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
12029 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
12030 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
12031 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
12032 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
12033 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
12034 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
12035 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
12036 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
12037 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
12038 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
12039 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12040 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
12041 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12042 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
12043 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12044 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
12045 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
12046 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
12047 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
12048 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
12049 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
12050 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
12051 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
12052 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
12053 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
12055 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
12057 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
12059 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
12061 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
12063 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
12064 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
12065 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
12066 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
12067 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
12068 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
12069 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
12070 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
12071 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
12072 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
12073 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
12074 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
12075 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
12076 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
12077 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
12078 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
12079 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
12080 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
12081 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
12082 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
12085 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
12086 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
12087 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
12088 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
12089 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
12090 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
12091 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
12092 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
12093 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
12094 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
12103 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
12104 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
12105 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
12106 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
12107 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
12108 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
12109 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
12110 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
12111 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
12112 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
12113 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
12114 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
12115 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
12116 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
12117 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
12118 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
12119 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
12120 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
12121 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
12122 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
12123 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
12124 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
12125 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
12126 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12127 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12128 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12129 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12130 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12131 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12132 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12133 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12134 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12135 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12136 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12137 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12138 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12139 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12140 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12141 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12142 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12143 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12144 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12145 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12146 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12147 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12148 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12149 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12150 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12151 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12152 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12153 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12154 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12155 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12156 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12157 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12158 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12159 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12160 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12161 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12162 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12163 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12164 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12165 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12166 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12167 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12168 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12169 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12170 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12171 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12172 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12173 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12174 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12175 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12176 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12177 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12178 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12179 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12180 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12181 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12182 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12183 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12184 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12185 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12186 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12187 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12188 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12189 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12190 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12191 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12192 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12193
12194 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12195
12196 * lib/scanasm.exp (check-function-bodies): Add an optional
12197 target/xfail selector.
12198
12199 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12200
12201 * gcc.dg/torture/pr93124.c: New test.
12202
12203 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12204
12205 PR analyzer/93382
12206 * gcc.dg/analyzer/pr93382.c: New test.
12207
12208 2020-01-22 Andrew Pinski <apinski@marvell.com>
12209
12210 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12211 * gcc.dg/vect/pr88497-1.c: This.
12212 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12213 * gcc.dg/vect/pr88497-2.c: This.
12214 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12215 * gcc.dg/vect/pr88497-3.c: This.
12216 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12217 * gcc.dg/vect/pr88497-4.c: This.
12218 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12219 * gcc.dg/vect/pr88497-5.c: This.
12220 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12221 * gcc.dg/vect/pr88497-6.c: This.
12222 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12223 * gcc.dg/vect/pr88497-7.c: This.
12224
12225 Revert:
12226 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12227 Call check_vect_support_and_set_flags also.
12228
12229 2020-01-22 Andrew Pinski <apinski@marvell.com>
12230
12231 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12232 Call check_vect_support_and_set_flags also.
12233
12234 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12235
12236 PR analyzer/93378
12237 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12238 _setjmp.
12239
12240 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12241
12242 PR analyzer/93378
12243 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12244
12245 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12246
12247 PR analyzer/93316
12248 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12249 * gcc.dg/analyzer/malloc-1.c: Likewise.
12250 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12251 __builtin_alloca rather than alloca.
12252 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12253 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12254 including unistd.h.
12255 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12256 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12257 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12258 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12259 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12260 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12261 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12262 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12263 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12264 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12265 * gcc.dg/analyzer/test-setjmp.h: New header.
12266
12267 2020-01-22 Marek Polacek <polacek@redhat.com>
12268
12269 PR c++/92907 - noexcept does not consider "const" in member functions.
12270 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12271 qualifiers to cp_parser_exception_specification_opt.
12272 (cp_parser_direct_declarator): Pass the function qualifiers to
12273 cp_parser_exception_specification_opt.
12274 (cp_parser_class_specifier_1): Pass the function declaration to
12275 cp_parser_late_noexcept_specifier.
12276 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12277 pass the qualifiers of the function to
12278 cp_parser_noexcept_specification_opt.
12279 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12280 Use it in inject_this_parameter.
12281 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12282 Use it.
12283 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12284 cp_parser_noexcept_specification_opt.
12285 (cp_parser_transaction_expression): Likewise.
12286
12287 2020-01-22 Marek Polacek <polacek@redhat.com>
12288
12289 PR c++/93324 - ICE with -Wall on constexpr if.
12290 * g++.dg/cpp1z/constexpr-if33.C: New test.
12291
12292 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12293
12294 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12295
12296 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12297
12298 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12299 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12300 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12301
12302 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12303
12304 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12305 rather than __SVFloat16_t
12306
12307 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12308
12309 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12310 templates.
12311
12312 2020-01-22 Richard Biener <rguenther@suse.de>
12313
12314 PR tree-optimization/93381
12315 * gcc.dg/torture/pr93381.c: New testcase.
12316
12317 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12318
12319 PR target/93335
12320 * gcc.c-torture/compile/pr93335.c: New test.
12321
12322 PR target/91298
12323 * gcc.target/i386/pr91298-1.c: New test.
12324 * gcc.target/i386/pr91298-2.c: New test.
12325
12326 * gfortran.dg/gomp/target-parallel1.f90: New test.
12327 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12328 test.
12329
12330 PR fortran/93329
12331 * gfortran.dg/goacc/pr93329.f90: New test.
12332
12333 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12334
12335 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12336
12337 2020-01-21 Andrew Pinski <apinski@marvell.com>
12338
12339 PR target/93119
12340 * gcc.target/aarch64/pr93119.c: New test.
12341
12342 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12343
12344 PR c/93348
12345 * gcc.c-torture/compile/pr93348-1.c: New test.
12346
12347 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12348
12349 PR analyzer/93352
12350 * gcc.dg/analyzer/pr93352.c: New test.
12351
12352 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12353
12354 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12355 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12356
12357 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12358
12359 PR target/93319
12360 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12361 (test1): Replace printf with __builtin_printf.
12362
12363 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12364
12365 * g++.dg/coroutines/co-await-void_type.C: New test.
12366
12367 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12368
12369 PR target/93333
12370 * gcc.c-torture/compile/pr93333.c: New test.
12371
12372 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12373
12374 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12375 line terminators in patterns.
12376
12377 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12378
12379 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12380 int32_t * rather than int *.
12381 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12382 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12383 (f1): Likewise.
12384 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12385 (f1): Likewise.
12386 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12387 (f1): Likewise.
12388 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12389 (f1): Likewise.
12390 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12391 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12392 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12393 (f1): Likewise.
12394 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12395 (f1): Likewise.
12396 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12397 (f1): Likewise.
12398
12399 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12400
12401 PR target/92424
12402 * gcc.target/aarch64/pr92424-1.c: New test.
12403 * gcc.target/aarch64/pr92424-2.c: New test.
12404 * gcc.target/aarch64/pr92424-3.c: New test.
12405
12406 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12407
12408 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12409 directive.
12410 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12411 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12412 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12413 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12414 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12415 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12416 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12417 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12418 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12419 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12420 * lib/target-supports.exp: Add assembly requirement directive.
12421
12422 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12423
12424 PR fortran/93309
12425 * gfortran.dg/external_implicit_none_2.f90: New.
12426
12427 2020-01-21 Richard Biener <rguenther@suse.de>
12428
12429 PR tree-optimization/92328
12430 * gcc.dg/torture/pr92328.c: New testcase.
12431
12432 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12433
12434 PR target/93073
12435 * gcc.target/powerpc/pr93073.c: New test.
12436
12437 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12438
12439 * g++.dg/coroutines/co-return-warning-1.C: New test.
12440
12441 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12442
12443 PR target/93304
12444 * gcc.target/riscv/pr93304.c: New test.
12445
12446 2020-01-20 Martin Sebor <msebor@redhat.com>
12447
12448 PR testsuite/92829
12449 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12450 due to an aparrent VRP limtation.
12451 * gcc.dg/Wstringop-overflow-25.c: Same.
12452
12453 2020-01-20 Nathan Sidwell <nathan@acm.org>
12454
12455 PR preprocessor/80005
12456 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12457 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12458 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12459 * g++.dg/cpp/pr80005.C: New.
12460
12461 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12462
12463 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12464 scan-tree-dump.
12465
12466 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12467
12468 PR target/93319
12469 * gcc.target/i386/pr93319-1a.c: New test.
12470 * gcc.target/i386/pr93319-1b.c: Likewise.
12471 * gcc.target/i386/pr93319-1c.c: Likewise.
12472 * gcc.target/i386/pr93319-1d.c: Likewise.
12473
12474 2020-01-20 Richard Biener <rguenther@suse.de>
12475
12476 PR debug/92763
12477 * g++.dg/debug/pr92763.C: New testcase.
12478
12479 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12480
12481 PR c++/92536
12482 * g++.dg/cpp1z/pr92536.C: New.
12483
12484 2020-01-20 Richard Biener <rguenther@suse.de>
12485
12486 PR tree-optimization/93094
12487 * gcc.dg/vect/pr93094.c: New testcase.
12488
12489 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12490
12491 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12492 test names are unique.
12493 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12494 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12495 * gcc.dg/analyzer/data-model-1.c: Likewise.
12496 * gcc.dg/analyzer/data-model-18.c: Likewise.
12497 * gcc.dg/analyzer/data-model-8.c: Likewise.
12498 * gcc.dg/analyzer/data-model-9.c: Likewise.
12499 * gcc.dg/analyzer/file-1.c: Likewise.
12500 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12501 * gcc.dg/analyzer/loop-2.c: Likewise.
12502 * gcc.dg/analyzer/loop-2a.c: Likewise.
12503 * gcc.dg/analyzer/loop-4.c: Likewise.
12504 * gcc.dg/analyzer/loop.c: Likewise.
12505 * gcc.dg/analyzer/malloc-1.c: Likewise.
12506 * gcc.dg/analyzer/malloc-2.c: Likewise.
12507 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12508 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12509 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12510 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12511 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12512 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12513 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12514 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12515 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12516 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12517 * gcc.dg/analyzer/operations.c: Likewise.
12518 * gcc.dg/analyzer/params.c: Likewise.
12519 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12520 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12521 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12522 * gcc.dg/analyzer/switch.c: Likewise.
12523 * gcc.dg/analyzer/taint-1.c: Likewise.
12524 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12525
12526 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12527
12528 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12529 -march=v10 option on target ! march_option.
12530 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12531 gcc.target/cris/sync-1-v10.c: Similar.
12532 * lib/target-supports.exp (effective_target_march_option): New.
12533
12534 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12535
12536 PR fortran/44960
12537 * gfortran.dg/function_reference_1.f90: New test.
12538 * gfortran.dg/function_reference_2.f90: New test.
12539
12540 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12541
12542 PR c/92833
12543 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12544
12545 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12546
12547 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12548 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12549 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12550 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12551 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12552 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12553 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12554 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12555 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12556 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12557 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12558 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12559 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12560 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12561 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12562 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12563 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12564 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12565 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12566 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12567 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12568 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12569 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12570 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12571 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12572 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12573 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12574 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12575 * g++.dg/coroutines/coro-builtins.C: New test.
12576 * g++.dg/coroutines/coro-missing-gro.C: New test.
12577 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12578 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12579 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12580 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12581 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12582 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12583 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12584 * g++.dg/coroutines/coro-pre-proc.C: New test.
12585 * g++.dg/coroutines/coro.h: New file.
12586 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12587 * g++.dg/coroutines/coroutines.exp: New file.
12588 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12589 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12590 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12591 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12592 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12593 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12594 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12595 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12596 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12597 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12598 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12599 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12600 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12601 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12602 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12603 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12604 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12605 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12606 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12607 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12608 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12609 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12610 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12611 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12612 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12613 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12614 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12615 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12616 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12617 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12618 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12619 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12620 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12621 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12622 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12623 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12624 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12625 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12626 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12627 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12628 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12629 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12630 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12631 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12632 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12633 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12634 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12635 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12636 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12637 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12638 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12639 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12640 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12641 * g++.dg/coroutines/torture/func-params-00.C: New test.
12642 * g++.dg/coroutines/torture/func-params-01.C: New test.
12643 * g++.dg/coroutines/torture/func-params-02.C: New test.
12644 * g++.dg/coroutines/torture/func-params-03.C: New test.
12645 * g++.dg/coroutines/torture/func-params-04.C: New test.
12646 * g++.dg/coroutines/torture/func-params-05.C: New test.
12647 * g++.dg/coroutines/torture/func-params-06.C: New test.
12648 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12649 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12650 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12651 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12652 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12653 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12654 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12655 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12656 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12657 * g++.dg/coroutines/torture/local-var-0.C: New test.
12658 * g++.dg/coroutines/torture/local-var-1.C: New test.
12659 * g++.dg/coroutines/torture/local-var-2.C: New test.
12660 * g++.dg/coroutines/torture/local-var-3.C: New test.
12661 * g++.dg/coroutines/torture/local-var-4.C: New test.
12662 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12663 * g++.dg/coroutines/torture/pr92933.C: New test.
12664
12665 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12666
12667 PR libfortran/93234
12668 * gfortran.dg/inquire_pre.f90: New test.
12669
12670 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12671
12672 PR analyzer/93290
12673 * gcc.dg/analyzer/pr93290.c: New test.
12674
12675 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12676
12677 PR c++/92542
12678 * g++.dg/pr92542.C: New.
12679
12680 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12681 Sudakshina Das <sudi.das@arm.com>
12682
12683 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12684
12685 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12686 Sudakshina Das <sudi.das@arm.com>
12687
12688 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12689
12690 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12691
12692 PR testsuite/93227
12693 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12694 C++20, due to std::is_pod being deprecated.
12695
12696 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12697
12698 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12699 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12700 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12701 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12702 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12703 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12704 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12705 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12706 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12707 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12708 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12709
12710 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12711
12712 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12713 predef.
12714
12715 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12716
12717 PR c++/93228
12718 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12719
12720 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12721
12722 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12723
12724 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12725 Tobias Burnus <burnus@gcc.gnu.org>
12726
12727 PR fortran/93236
12728 * gfortran.dg/pr93263_1.f90: New test.
12729 * gfortran.dg/pr93263_2.f90: New test.
12730
12731 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12732
12733 PR tree-optimization/93292
12734 * g++.dg/opt/pr93292.C: New test.
12735
12736 PR testsuite/93294
12737 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12738 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12739 (compat_setup_dfp): Likewise.
12740
12741 2020-01-16 Kerem Kat <keremkat@gmail.com>
12742
12743 PR c/92833
12744 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12745 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12746
12747 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12748
12749 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12750 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12751 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12752 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12753
12754 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12755
12756 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12757 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12758 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12759 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12760 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12761 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12762 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12763 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12764 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12765 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12766 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12767 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12768 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12769 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12770 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12771
12772 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12773 Andre Vieira <andre.simoesdiasvieira@arm.com>
12774
12775 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12776
12777 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12778 Thomas Preud'homme <thomas.preudhomme@arm.com>
12779
12780 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12781 introduced in Armv8.1-M Mainline Security Extensions are available and
12782 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12783 targets only. Adapt CLRM check to verify register used for BLXNS is
12784 not in the CLRM register list.
12785 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12786 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12787 check for LSB clearing bit to be using the same register as BLXNS when
12788 targeting Armv8.1-M Mainline.
12789 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12790 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12791 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12792 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12793 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12794 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12795 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12796 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12797 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12798 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12799 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12800 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12801 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12802 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12803 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12804 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12805 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12806 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12807 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12808 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12809 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12810 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12811 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12812 Mainline and restrict libcall count to Armv8-M.
12813
12814 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12815 Thomas Preud'homme <thomas.preudhomme@arm.com>
12816
12817 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12818 VLLDM.
12819 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12820 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12821 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12822 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12823 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12824 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12825 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12826
12827 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12828 Thomas Preud'homme <thomas.preudhomme@arm.com>
12829
12830 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12831 VPUSH and VPOP and update expectation for VSCCLRM.
12832 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12833 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12834 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12835 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12836 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12837
12838 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12839 Thomas Preud'homme <thomas.preudhomme@arm.com>
12840
12841 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12842 CLRM check.
12843 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12844 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12845 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12846 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12847 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12848 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12849 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12850 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12851 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12852 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12853 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12854 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12855 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12856 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12857 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12858 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12859 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12860 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12861 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12862 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12863 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12864 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12865 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12866 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12867
12868 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12869 Thomas Preud'homme <thomas.preudhomme@arm.com>
12870
12871 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12872 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12873 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12874 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12875 * gcc.target/arm/cmse/struct-1.c: Likewise.
12876 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12877 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12878 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12879 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12880 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12881 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12882 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12883 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12884 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12885 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12886 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12887
12888 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12889 Thomas Preud'homme <thomas.preudhomme@arm.com>
12890
12891 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12892 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12893 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12894 * gcc.target/arm/cmse/struct-1.c: Likewise.
12895 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12896 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12897 GPR clearing when CLRM is not available.
12898 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12899 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12900 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12901 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12902 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12903 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12904 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12905 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12906 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12907 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12908 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12909 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12910 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12911 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12912 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12913 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12914 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12915 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12916 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12917 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12918 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12919 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12920 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12921 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12922 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12923 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12924 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12925
12926 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12927 Thomas Preud'homme <thomas.preudhomme@arm.com>
12928
12929 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12930 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12931 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12932 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12933 * gcc.target/arm/cmse/struct-1.c: Likewise.
12934 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12935 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12936 mainline/8_1m subdirectory.
12937 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12938 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12939 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12940 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12941 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12942 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12943 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12944 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12945 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12946 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12947 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12948 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12949 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12950 into ...
12951 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12952 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12953 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12954 dg-skip-if directive for float ABI.
12955 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12956 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12957 dg-skip-if directive for float ABI.
12958 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12959 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12960 dg-skip-if directive for float ABI.
12961 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12962 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12963 dg-skip-if directive for float ABI.
12964 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12965 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12966 dg-skip-if directive for float ABI.
12967 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12968 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12969 dg-skip-if directive for float ABI.
12970 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12971 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12972 dg-skip-if directive for float ABI.
12973 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12974 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12975 dg-skip-if directive for float ABI.
12976 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12977 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12978 dg-skip-if directive for float ABI.
12979 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12980 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12981 dg-skip-if directive for float ABI.
12982 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12983 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12984 dg-skip-if directive for float ABI.
12985 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12986 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12987 dg-skip-if directive for float ABI.
12988 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12989 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12990 dg-skip-if directive for float ABI.
12991 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12992 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12993 dg-skip-if directive for float ABI.
12994 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12995 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12996 dg-skip-if directive for float ABI.
12997 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12998 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12999 dg-skip-if directive for float ABI.
13000 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
13001 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
13002 dg-skip-if directive for float ABI.
13003 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
13004 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
13005 dg-skip-if directive for float ABI.
13006 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
13007 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
13008 dg-skip-if directive for float ABI.
13009 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
13010 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
13011 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
13012 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
13013 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
13014 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
13015 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
13016 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
13017 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
13018 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
13019 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
13020 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
13021 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
13022 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
13023 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
13024 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
13025 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
13026 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
13027 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
13028 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
13029 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
13030 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
13031 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
13032 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
13033 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
13034 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
13035 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
13036 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
13037 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
13038 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
13039 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
13040 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
13041 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
13042 New procedure.
13043
13044 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13045 Thomas Preud'homme <thomas.preudhomme@arm.com>
13046
13047 * lib/target-supports.exp
13048 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
13049 (add_options_for_arm_arch_v8_1m_main): Likewise.
13050 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
13051
13052 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13053
13054 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
13055 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
13056 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
13057
13058 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13059
13060 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
13061 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
13062 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
13063 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
13064
13065 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13066
13067 PR tree-optimization/92429
13068 * gcc.dg/vect/pr92429.c: New test.
13069
13070 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
13071
13072 PR fortran/93253
13073 * fortran.dg/boz_7.f90: Updated dg-error.
13074
13075 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13076
13077 PR c++/91073
13078 * g++.dg/concepts/pr91073-1.C: New.
13079 * g++.dg/concepts/pr91073-2.C: Likewise.
13080
13081 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
13082
13083 * gcc.dg/pr90838.c: New test.
13084 * gcc.dg/pr93231.c: New test.
13085 * gcc.target/aarch64/pr90838.c: Use #define u 0.
13086
13087 2020-01-15 Richard Biener <rguenther@suse.de>
13088
13089 PR middle-end/93273
13090 * g++.dg/torture/pr93273.C: New testcase.
13091
13092 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
13093
13094 PR tree-optimization/93247
13095 * gcc.dg/vect/pr93247-1.c: New test.
13096 * gcc.dg/vect/pr93247-2.c: Likewise.
13097
13098 2020-01-15 Martin Sebor <msebor@redhat.com>
13099
13100 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
13101 failures due the absence of loop unrolling.
13102
13103 2020-01-15 Joseph Myers <joseph@codesourcery.com>
13104
13105 PR c/93072
13106 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
13107
13108 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13109
13110 * gcc.dg/analyzer/signal-6.c: New test.
13111
13112 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13113
13114 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
13115 no statements.
13116
13117 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13118
13119 PR analyzer/58237
13120 * gcc.dg/analyzer/file-paths-1.c: New test.
13121
13122 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13123
13124 PR analyzer/58237
13125 * gcc.dg/analyzer/file-1.c (test_4): New.
13126 * gcc.dg/analyzer/file-pr58237.c: New test.
13127
13128 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13129
13130 PR tree-optimization/93262
13131 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13132 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13133 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13134
13135 PR tree-optimization/93249
13136 * gcc.c-torture/execute/pr93249.c: New test.
13137
13138 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13139
13140 * gcc.dg/analyzer/signal-5.c: New test.
13141
13142 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13143
13144 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13145 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13146 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13147 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13148 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13149 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13150 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13151 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13152 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13153 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13154 * gcc.dg/analyzer/unknown-fns.c: New test.
13155
13156 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13157
13158 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13159
13160 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13161
13162 PR lto/91576
13163 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13164
13165 PR target/93009
13166 * gcc.target/i386/avx512vl-pr93009.c: New test.
13167
13168 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13169
13170 PR lto/91576
13171 * g++.dg/lto/odr-8_0.C: New testcase.
13172 * g++.dg/lto/odr-8_1.C: New testcase.
13173
13174 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13175
13176 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13177 * gcc.dg/analyzer/abort.c: New test.
13178 * gcc.dg/analyzer/alloca-leak.c: New test.
13179 * gcc.dg/analyzer/analyzer-decls.h: New header.
13180 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13181 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13182 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13183 * gcc.dg/analyzer/analyzer.exp: New suite.
13184 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13185 * gcc.dg/analyzer/call-summaries-1.c: New test.
13186 * gcc.dg/analyzer/conditionals-2.c: New test.
13187 * gcc.dg/analyzer/conditionals-3.c: New test.
13188 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13189 * gcc.dg/analyzer/conditionals-trans.c: New test.
13190 * gcc.dg/analyzer/data-model-1.c: New test.
13191 * gcc.dg/analyzer/data-model-2.c: New test.
13192 * gcc.dg/analyzer/data-model-3.c: New test.
13193 * gcc.dg/analyzer/data-model-4.c: New test.
13194 * gcc.dg/analyzer/data-model-5.c: New test.
13195 * gcc.dg/analyzer/data-model-5b.c: New test.
13196 * gcc.dg/analyzer/data-model-5c.c: New test.
13197 * gcc.dg/analyzer/data-model-5d.c: New test.
13198 * gcc.dg/analyzer/data-model-6.c: New test.
13199 * gcc.dg/analyzer/data-model-7.c: New test.
13200 * gcc.dg/analyzer/data-model-8.c: New test.
13201 * gcc.dg/analyzer/data-model-9.c: New test.
13202 * gcc.dg/analyzer/data-model-11.c: New test.
13203 * gcc.dg/analyzer/data-model-12.c: New test.
13204 * gcc.dg/analyzer/data-model-13.c: New test.
13205 * gcc.dg/analyzer/data-model-14.c: New test.
13206 * gcc.dg/analyzer/data-model-15.c: New test.
13207 * gcc.dg/analyzer/data-model-16.c: New test.
13208 * gcc.dg/analyzer/data-model-17.c: New test.
13209 * gcc.dg/analyzer/data-model-18.c: New test.
13210 * gcc.dg/analyzer/data-model-19.c: New test.
13211 * gcc.dg/analyzer/data-model-path-1.c: New test.
13212 * gcc.dg/analyzer/disabling.c: New test.
13213 * gcc.dg/analyzer/dot-output.c: New test.
13214 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13215 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13216 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13217 * gcc.dg/analyzer/equivalence.c: New test.
13218 * gcc.dg/analyzer/explode-1.c: New test.
13219 * gcc.dg/analyzer/explode-2.c: New test.
13220 * gcc.dg/analyzer/factorial.c: New test.
13221 * gcc.dg/analyzer/fibonacci.c: New test.
13222 * gcc.dg/analyzer/fields.c: New test.
13223 * gcc.dg/analyzer/file-1.c: New test.
13224 * gcc.dg/analyzer/file-2.c: New test.
13225 * gcc.dg/analyzer/function-ptr-1.c: New test.
13226 * gcc.dg/analyzer/function-ptr-2.c: New test.
13227 * gcc.dg/analyzer/function-ptr-3.c: New test.
13228 * gcc.dg/analyzer/gzio-2.c: New test.
13229 * gcc.dg/analyzer/gzio-3.c: New test.
13230 * gcc.dg/analyzer/gzio-3a.c: New test.
13231 * gcc.dg/analyzer/gzio.c: New test.
13232 * gcc.dg/analyzer/infinite-recursion.c: New test.
13233 * gcc.dg/analyzer/loop-2.c: New test.
13234 * gcc.dg/analyzer/loop-2a.c: New test.
13235 * gcc.dg/analyzer/loop-3.c: New test.
13236 * gcc.dg/analyzer/loop-4.c: New test.
13237 * gcc.dg/analyzer/loop.c: New test.
13238 * gcc.dg/analyzer/malloc-1.c: New test.
13239 * gcc.dg/analyzer/malloc-2.c: New test.
13240 * gcc.dg/analyzer/malloc-3.c: New test.
13241 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13242 * gcc.dg/analyzer/malloc-dce.c: New test.
13243 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13244 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13245 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13246 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13247 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13248 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13249 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13250 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13251 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13252 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13253 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13254 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13255 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13256 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13257 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13258 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13259 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13260 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13261 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13262 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13263 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13264 * gcc.dg/analyzer/malloc-macro.h: New header.
13265 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13266 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13267 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13268 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13269 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13270 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13271 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13272 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13273 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13274 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13275 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13276 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13277 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13278 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13279 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13280 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13281 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13282 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13283 * gcc.dg/analyzer/operations.c: New test.
13284 * gcc.dg/analyzer/params-2.c: New test.
13285 * gcc.dg/analyzer/params.c: New test.
13286 * gcc.dg/analyzer/paths-1.c: New test.
13287 * gcc.dg/analyzer/paths-1a.c: New test.
13288 * gcc.dg/analyzer/paths-2.c: New test.
13289 * gcc.dg/analyzer/paths-3.c: New test.
13290 * gcc.dg/analyzer/paths-4.c: New test.
13291 * gcc.dg/analyzer/paths-5.c: New test.
13292 * gcc.dg/analyzer/paths-6.c: New test.
13293 * gcc.dg/analyzer/paths-7.c: New test.
13294 * gcc.dg/analyzer/pattern-test-1.c: New test.
13295 * gcc.dg/analyzer/pattern-test-2.c: New test.
13296 * gcc.dg/analyzer/pointer-merging.c: New test.
13297 * gcc.dg/analyzer/pr61861.c: New test.
13298 * gcc.dg/analyzer/pragma-1.c: New test.
13299 * gcc.dg/analyzer/scope-1.c: New test.
13300 * gcc.dg/analyzer/sensitive-1.c: New test.
13301 * gcc.dg/analyzer/setjmp-1.c: New test.
13302 * gcc.dg/analyzer/setjmp-2.c: New test.
13303 * gcc.dg/analyzer/setjmp-3.c: New test.
13304 * gcc.dg/analyzer/setjmp-4.c: New test.
13305 * gcc.dg/analyzer/setjmp-5.c: New test.
13306 * gcc.dg/analyzer/setjmp-6.c: New test.
13307 * gcc.dg/analyzer/setjmp-7.c: New test.
13308 * gcc.dg/analyzer/setjmp-7a.c: New test.
13309 * gcc.dg/analyzer/setjmp-8.c: New test.
13310 * gcc.dg/analyzer/setjmp-9.c: New test.
13311 * gcc.dg/analyzer/signal-1.c: New test.
13312 * gcc.dg/analyzer/signal-2.c: New test.
13313 * gcc.dg/analyzer/signal-3.c: New test.
13314 * gcc.dg/analyzer/signal-4a.c: New test.
13315 * gcc.dg/analyzer/signal-4b.c: New test.
13316 * gcc.dg/analyzer/strcmp-1.c: New test.
13317 * gcc.dg/analyzer/switch.c: New test.
13318 * gcc.dg/analyzer/taint-1.c: New test.
13319 * gcc.dg/analyzer/zlib-1.c: New test.
13320 * gcc.dg/analyzer/zlib-2.c: New test.
13321 * gcc.dg/analyzer/zlib-3.c: New test.
13322 * gcc.dg/analyzer/zlib-4.c: New test.
13323 * gcc.dg/analyzer/zlib-5.c: New test.
13324 * gcc.dg/analyzer/zlib-6.c: New test.
13325 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13326 * lib/target-supports.exp (check_dot_available): New procedure.
13327 (check_effective_target_analyzer): New.
13328 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13329
13330 2020-01-14 Jason Merrill <jason@redhat.com>
13331
13332 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13333
13334 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13335
13336 PR ipa/69678
13337 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13338 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13339 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13340 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13341 * lib/scandump.exp: Dump executable file name.
13342 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13343
13344 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13345
13346 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13347 directive.
13348
13349 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13350
13351 PR c/93241
13352 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13353 tests.
13354
13355 2020-01-13 Martin Sebor <msebor@redhat.com>
13356
13357 PR tree-optimization/93213
13358 * gcc.c-torture/execute/pr93213.c: New test.
13359
13360 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13361
13362 * c-c++-common/goacc/host_data-1.c: Extend.
13363 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13364
13365 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13366
13367 PR tree-optimization/93210
13368 * gcc.dg/pr93210.c: New test.
13369 * g++.dg/opt/pr93210.C: New test.
13370
13371 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13372
13373 PR inline-asm/93027
13374 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13375
13376 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13377
13378 PR inline-asm/93027
13379 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13380
13381 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13382
13383 PR inline-asm/93027
13384 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13385
13386 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13387
13388 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13389 typedef.
13390 (test_diag): Add coverage of "%@".
13391 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13392 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13393 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13394 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13395 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13396 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13397 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13398 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13399 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13400 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13401 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13402
13403 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13404
13405 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13406 nn_line_numbers_enabled.
13407 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13408 (dg-enable-nn-line-numbers): New proc.
13409 (maybe-handle-nn-line-numbers): New proc.
13410 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13411
13412 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13413
13414 PR inline-asm/93027
13415 * gcc.target/i386/pr93207.c: New test.
13416
13417 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13418
13419 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13420
13421 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13422
13423 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13424 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13425 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13426 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13427
13428 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13429
13430 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13431 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13432 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13433 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13434 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13435 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13436 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13437 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13438 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13439
13440 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13441
13442 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13443 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13444 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13445 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13446 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13447 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13448 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13449 * gcc.target/aarch64/sve/single_5.c: Likewise.
13450 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13451 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13452
13453 2020-01-10 Martin Sebor <msebor@redhat.com>
13454
13455 PR c/93132
13456 * gcc.dg/attr-access-read-only-2.c: New test.
13457
13458 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13459
13460 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13461 return values. Use check-function-bodies instead of scan-assembler.
13462 * gcc.target/aarch64/sve/sel_2.c: Likewise
13463 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13464
13465 2020-01-10 Martin Jambor <mjambor@suse.cz>
13466
13467 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13468 piecemeal initialization.
13469
13470 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13471
13472 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13473 rather than aarch64_sve_hw.
13474
13475 2020-01-10 Richard Biener <rguenther@suse.de>
13476
13477 PR testsuite/93216
13478 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13479 case into a LE and BE variant.
13480
13481 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13482
13483 PR fortran/65428
13484 * gfortran.dg/zero_sized_11.f90: New test.
13485 * gfortran.dg/zero_sized_12.f90: New test.
13486
13487 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13488
13489 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13490 * g++.target/aarch64/sve2/acle: New directory.
13491 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13492 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13493 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13494 macros.
13495 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13496 expect an error saying that the function has no f32 form, but instead
13497 expect an error about SVE2 being required if the current target
13498 doesn't support SVE2.
13499 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13500 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13501 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13502 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13503 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13504 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13505 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13506 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13507 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13508 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13509 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13510 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13511 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13512 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13513 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13514 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13515 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13516 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13517 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13518 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13519 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13520 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13521 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13522 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13523 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13524 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13525 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13526 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13527 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13528 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13529 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13530 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13531 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13532 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13533 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13534 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13535 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13536 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13537 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13538 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13539 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13540 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13541 * gcc.target/aarch64/sve2/acle: New directory.
13542
13543 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13544
13545 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13546 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13547 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13548 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13549 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13550 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13551
13552 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13553
13554 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13555
13556 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13557
13558 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13559 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13560
13561 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13562
13563 PR fortran/84135
13564 * gfortran.dg/coarray/codimension_3.f90: New.
13565
13566 2020-01-09 Martin Sebor <msebor@redhat.com>
13567
13568 PR middle-end/93200
13569 * gcc.dg/Wstringop-overflow-30.c: New test.
13570
13571 2020-01-09 Richard Biener <rguenther@suse.de>
13572
13573 PR middle-end/93054
13574 * gcc.dg/pr93054.c: New testcase.
13575
13576 2020-01-09 Richard Biener <rguenther@suse.de>
13577
13578 PR tree-optimization/93040
13579 * gcc.dg/optimize-bswaphi-1.c: Amend.
13580 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13581
13582 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13583
13584 PR inline-asm/93202
13585 * gcc.target/riscv/pr93202.c: New test.
13586
13587 PR target/93141
13588 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13589 of the low half of the constant set.
13590 * gcc.target/i386/pr93141-2.c: New test.
13591
13592 2020-01-08 Jeff Law <law@redhat.com>
13593
13594 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13595
13596 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13597 Olivier Hainque <hainque@adacore.com>
13598
13599 * g++.target/aarch64/sve/tls_2.C: Add missing
13600 { dg-require-effective-target fpic } directive.
13601 * gcc.target/aarch64/noplt_2.c: Likewise.
13602 * gcc.target/aarch64/noplt_3.c: Likewise.
13603 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13604 * gcc.target/aarch64/pic-small.c: Likewise.
13605 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13606 * gcc.target/aarch64/pr66912.c: Likewise.
13607 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13608 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13609 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13610 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13611 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13612 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13613 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13614 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13615 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13616 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13617 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13618 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13619
13620 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13621
13622 PR target/93187
13623 * g++.dg/opt/pr93187.C: New test.
13624
13625 PR target/93174
13626 * gcc.c-torture/compile/pr93174.c: New test.
13627
13628 2020-01-08 Olivier Hainque <hainque@adacore.com>
13629 Alexandre Oliva <oliva@adacore.com>
13630
13631 * gcc.target/aarch64/stack-check-alloca.h: Remove
13632 #include alloca.h. #define alloca __builtin_alloca
13633 instead.
13634 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13635 { dg-require-effective-target alloca }.
13636 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13637 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13638 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13639 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13640 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13641 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13642 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13643 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13644 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13645
13646 2020-01-08 Martin Liska <mliska@suse.cz>
13647
13648 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13649 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13650 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13651 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13652 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13653 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13654 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13655 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13656 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13657 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13658 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13659 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13660 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13661 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13662 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13663 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13664 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13665 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13666 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13667 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13668 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13669 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13670 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13671 * gcc.dg/ipa/pr64307.c: Likewise.
13672 * gcc.dg/ipa/pr90555.c: Likewise.
13673 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13674 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13675 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13676
13677 2020-01-08 Richard Biener <rguenther@suse.de>
13678
13679 PR testsuite/92997
13680
13681 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13682
13683 PR target/93188
13684 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13685
13686 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13687
13688 PR ipa/93084
13689 * gcc.dg/ipa/ipa-clone-3.c: New test.
13690
13691 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13692
13693 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13694 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13695
13696 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13697
13698 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13699
13700 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13701
13702 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13703
13704 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13705
13706 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13707 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13708 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13709 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13710
13711 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13712
13713 PR tree-optimization/93156
13714 * gcc.dg/tree-ssa/pr93156.c: New test.
13715
13716 PR tree-optimization/93118
13717 * gcc.dg/tree-ssa/pr93118.c: New test.
13718
13719 2020-01-07 Martin Liska <mliska@suse.cz>
13720
13721 PR tree-optimization/92860
13722 * gcc.dg/pr92860-2.c: New test.
13723
13724 2020-01-07 Martin Liska <mliska@suse.cz>
13725
13726 PR tree-optimization/92860
13727 * gcc.dg/pr92860.c: New test.
13728
13729 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13730
13731 PR c++/91369
13732 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13733 static_assert failed for C++2a.
13734 * g++.dg/cpp2a/constexpr-new9.C: New test.
13735
13736 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13737
13738 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13739 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13740 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13741
13742 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13743
13744 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13745 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13746
13747 2020-01-06 Nathan Sidwell <nathan@acm.org>
13748
13749 PR c++/79592
13750 * g++.dg/ubsan/vptr-4.C: Add expected error.
13751
13752 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13753
13754 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13755
13756 2020-01-05 Andrew Pinski <apinski@marvell.com>
13757
13758 * gcc.c-torture/compile/20200105-1.c: New testcase.
13759 * gcc.c-torture/compile/20200105-2.c: New testcase.
13760 * gcc.c-torture/compile/20200105-3.c: New testcase.
13761
13762 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13763
13764 * gcc.dg/darwin-version-1.c: Adjust test to use different
13765 options for Darwin4-9 and Darwin10+.
13766
13767 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13768
13769 PR target/93141
13770 * gcc.target/i386/pr93141-1.c: New test.
13771 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13772
13773 PR c++/93138
13774 * g++.dg/warn/Wredundant-tags-2.C: New test.
13775
13776 PR c++/93046
13777 * g++.dg/ext/cond4.C: New test.
13778
13779 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13780
13781 PR fortran/91640
13782 * gfortran.dg/contiguous_10.f90: New.
13783
13784 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13785
13786 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13787 effective target masm_intel.
13788 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13789
13790 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13791
13792 PR target/93089
13793 * gcc.target/i386/pr93089-2.c: New test.
13794 * gcc.target/i386/pr93089-3.c: New test.
13795
13796 PR target/93089
13797 * gcc.target/i386/pr93089-1.c: New test.
13798
13799 PR target/93110
13800 * gcc.dg/torture/pr93110.c: New test.
13801
13802 PR rtl-optimization/93088
13803 * gcc.target/i386/pr93088.c: New test.
13804
13805 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13806
13807 PR fortran/92994
13808 * gfortran.dg/associate_50.f90: Update dg-error.
13809 * gfortran.dg/associate_51.f90: New.
13810
13811 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13812
13813 PR fortran/68020
13814 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13815 run.
13816
13817 2020-01-02 Andrew Pinski <apinski@marvell.com>
13818
13819 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13820 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13821
13822 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13823
13824 PR c/90677
13825 * c-c++-common/pr90677-2.c: New test.
13826
13827 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13828
13829 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13830
13831 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13832
13833 PR fortran/68020
13834 * gfortran.dg/implied_shape_4.f90: New.
13835 * gfortran.dg/implied_shape_5.f90: New.
13836
13837 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13838
13839 PR ipa/93087
13840 * c-c++-common/cold-1.c: New test.
13841
13842 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13843
13844 PR libfortran/90374
13845 * gfortran.dg/fmt_zero_width.f90: Update test case.
13846
13847 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13848
13849 PR fortran/93113
13850 * gfortran.dg/dependency_58.f90: New test.
13851
13852 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13853
13854 Update copyright years.
13855
13856 PR tree-optimization/93098
13857 * gcc.c-torture/compile/pr93098.c: New test.
13858 \f
13859 Copyright (C) 2020 Free Software Foundation, Inc.
13860
13861 Copying and distribution of this file, with or without modification,
13862 are permitted in any medium without royalty provided the copyright
13863 notice and this notice are preserved.