c++: C++20 DR 2237, disallow simple-template-id in cdtor.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-20 Marek Polacek <polacek@redhat.com>
2
3 DR 2237
4 * g++.dg/DRs/dr2237.C: New test.
5 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
6 * g++.dg/parse/dtor12.C: Likewise.
7 * g++.dg/parse/dtor4.C: Likewise.
8 * g++.dg/template/dtor4.C: Adjust dg-error.
9 * g++.dg/template/error34.C: Likewise.
10 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
11 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
12
13 2020-05-20 Marek Polacek <polacek@redhat.com>
14
15 DR 2289
16 PR c++/94553
17 * g++.dg/cpp1z/decomp52.C: New test.
18
19 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
20
21 PR target/95229
22 * g++.target/i386/pr95229.C: New test.
23
24 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
25
26 PR fortran/39695
27 * gfortran.dg/pr39695_1.f90: New test.
28 * gfortran.dg/pr39695_2.f90: New test.
29 * gfortran.dg/pr39695_3.f90: New test.
30 * gfortran.dg/pr39695_4.f90: New test.
31
32 2020-05-20 Patrick Palka <ppalka@redhat.com>
33
34 PR c++/95223
35 * g++.dg/template/typename23.C: New test.
36
37 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
38
39 PR target/94959
40 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
41 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
42 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
43 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
44 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
45 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
46 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
47 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
48 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
49 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
50 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
51 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
52 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
53 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
54 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
55 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
56 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
57 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
58 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
59 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
60 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
61 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
62 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
63 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
64 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
65 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
66 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
67 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
68 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
69 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
70 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
71 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
72 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
73 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
74 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
75 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
76 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
77 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
78 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
79 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
80 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
81 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
82 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
83 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
84 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
85 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
86 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
87 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
88 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
89 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
90 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
91 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
92 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
93 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
94 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
95
96 2020-05-20 Richard Biener <rguenther@suse.de>
97
98 PR tree-optimization/95219
99 * tree-vect-loop.c (vectorizable_induction): Reduce
100 group_size before computing the number of required IVs.
101
102 2020-05-20 Richard Biener <rguenther@suse.de>
103
104 PR middle-end/95231
105 * g++.dg/other/pr95231.C: New testcase.
106
107 2020-05-30 Richard Biener <rguenther@suse.de>
108
109 PR c/95141
110 * gcc.dg/pr95141.c: New testcase.
111
112 2020-05-19 Alex Coplan <alex.coplan@arm.com>
113
114 PR target/94591
115 * gcc.c-torture/execute/pr94591.c: New test.
116
117 2020-05-19 Nathan Sidwell <nathan@acm.org>
118
119 * c-c++-common/raw-string-14.c: Adjust errors.
120 * c-c++-common/raw-string-16.c: Likewise.
121 * c-c++-common/raw-string-5.c: Likewise.
122
123 2020-05-19 Richard Biener <rguenther@suse.de>
124
125 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
126
127 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
128
129 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
130 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
131 long.
132 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
133 test for short_eq_int.
134 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
135 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
136 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
137 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
138 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
139 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
140 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
141 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
142 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
143 sizeof(int) == sizeof(short).
144 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
145 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
146 * g++.dg/cpp1y/pr77321.C: Require size24plus.
147 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
148 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
149 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
150 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
151 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
152 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
153 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
154 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
155 * g++.dg/ext/vector28.C: Add typedef for int32_t.
156 * g++.dg/ext/vla15.C: Add typedef for int32_t.
157 * g++.dg/init/array11.C: Require size32plus.
158 * g++.dg/init/array15.C: Require size24plus.
159 * g++.dg/init/array4.C: Require size20plus.
160 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
161 * g++.dg/init/new38.C: Relax regex in dg-error.
162 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
163 Adjust test for 16-bit size_t.
164 Add special case for msp430 -mlarge.
165 * g++.dg/init/value9.C: Add typedef for int32_t.
166 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
167 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
168 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
169 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
170 * g++.dg/opt/pr81715.C: Require size20plus.
171 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
172 * g++.dg/opt/temp2.C: Require size20plus.
173 * g++.dg/opt/thunk1.C: Likewise.
174 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
175 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
176 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
177 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
178 * g++.dg/pr48484.C: Add typedef for int32_t.
179 * g++.dg/pr53037-2.C: Likewise.
180 * g++.dg/pr53037-3.C: Likewise.
181 * g++.dg/pr66655.C: Use int32_t.
182 * g++.dg/pr66655.h: Add typedef for int32_t.
183 * g++.dg/pr66655_1.cc: Use int32_t.
184 * g++.dg/pr67351.C: Define 32-bit uint.
185 * g++.dg/template/array30.C: Add typedef for int32_t.
186 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
187 * g++.dg/template/constant2.C: Likewise.
188 * g++.dg/template/friend18.C: Add typedef for int32_t.
189 * g++.dg/template/pr68978.C: Likewise.
190 * g++.dg/torture/pr37421.C: Require int_eq_float.
191 * g++.dg/torture/pr88861.C: Handle 16-bit int.
192 * g++.dg/tree-ssa/pr19807.C: Likewise.
193 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
194 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
195 uint{32,64}_t.
196 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
197 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
198 * g++.dg/warn/Wconversion-null.C: Likewise.
199 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
200 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
201 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
202 * g++.dg/warn/Wplacement-new-size.C: Likewise.
203 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
204 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
205 {u,}int32_t.
206 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
207 short_eq_int.
208 * g++.dg/warn/Wtype-limits.C: Likewise.
209 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
210 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
211 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
212 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
213 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
214 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
215 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
216 * g++.old-deja/g++.robertl/eb76.C: Likewise.
217 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
218 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
219 !ptr32plus.
220 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
221 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
222 short_eq_int.
223 Handle case where ptrdiff_t/size_t is __int20.
224 * gcc.dg/concat2.c: Skip dg-error for size20plus.
225 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
226 * gcc.dg/fold-convminconv-1.c: Likewise.
227 * gcc.dg/graphite/scop-4.c: Require size20plus.
228 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
229 * gcc.dg/loop-versioning-2.c: Require size20plus.
230 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
231 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
232 * gcc.dg/lto/pr85870_1.c: Likewise.
233 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
234 * gcc.dg/pr42611.c: First check for size_t equality with void *
235 before trying other types.
236 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
237 xfail.
238 * gcc.dg/pr68317.c: Add typedef for int32_t.
239 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
240 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
241 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
242 * gcc.dg/torture/20181024-1.c: Require size32plus.
243 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
244 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
245 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
246 for int16 and msp430 -mlarge.
247 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
248 constant that is a valid address.
249 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
250 int32_t.
251 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
252 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
253 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
254 sizeof(short).
255 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
256 * lib/target-supports.exp (check_effective_target_size24plus): New.
257 (check_effective_target_short_eq_int): New.
258 (check_effective_target_ptr_eq_short): New.
259 (check_effective_target_msp430_small): New.
260 (check_effective_target_msp430_large): New.
261
262 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
263
264 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
265 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
266
267 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
268
269 PR target/92658
270 * gcc.target/i386/pr92658-sse4.c: New test.
271 * gcc.target/i386/pr92658-avx2.c: New test.
272 * gcc.target/i386/pr92658-avx512bw.c: New test.
273
274 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
275
276 * gcc.target/riscv/arch-6.c: New.
277 * gcc.target/riscv/attribute-11.c: New.
278 * gcc.target/riscv/attribute-12.c: New.
279
280 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
281
282 * gcc.target/riscv/arch-3.c: Adjust option.
283 * gcc.target/riscv/arch-5.c: New.
284 * gcc.target/riscv/attribute-9.c: Adjust option and test
285 condition.
286
287 2020-05-19 Patrick Palka <ppalka@redhat.com>
288
289 PR c++/66439
290 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
291 diagnostic.
292 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
293 * g++.dg/template/error56.C: Likewise.
294 * g++.dg/template/error59.C: New test.
295
296 2020-05-18 Marek Polacek <polacek@redhat.com>
297
298 PR c++/94955
299 * g++.dg/cpp0x/constexpr-shift2.C: New test.
300
301 2020-05-18 Marek Polacek <polacek@redhat.com>
302
303 PR c++/94937
304 * g++.dg/cpp1z/constexpr-if34.C: New test.
305 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
306
307 2020-05-18 Martin Sebor <msebor@redhat.com>
308
309 PR c++/94923
310 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
311
312 2020-05-18 Martin Sebor <msebor@redhat.com>
313
314 PR middle-end/92815
315 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
316 ILP32 mode.
317
318 2020-05-18 Marek Polacek <polacek@redhat.com>
319
320 PR c++/90915
321 * g++.dg/ext/builtin-has-attribute.C: New test.
322
323 2020-05-18 Martin Sebor <msebor@redhat.com>
324
325 PR middle-end/92815
326 * gcc.dg/Warray-bounds-56.c: Remove xfails.
327 * gcc.dg/builtin-object-size-20.c: New test.
328 * gcc.dg/builtin-object-size-21.c: New test.
329
330 2020-05-18 Martin Sebor <msebor@redhat.com>
331
332 PR middle-end/94940
333 * gcc.dg/Warray-bounds-61.c: New test.
334
335 2020-05-18 Marek Polacek <polacek@redhat.com>
336
337 DR 1512
338 PR c++/87699
339 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
340 and adjust the expected messages in dg-error.
341 * g++.dg/expr/composite-ptr-type.C: New test.
342 * g++.dg/expr/ptr-comp1.C: New test.
343 * g++.dg/expr/ptr-comp2.C: New test.
344 * g++.dg/expr/ptr-comp3.C: New test.
345 * g++.dg/overload/builtin4.C: New test.
346 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
347
348 2020-05-18 Marek Polacek <polacek@redhat.com>
349
350 * g++.dg/overload/builtin5.C: New test.
351
352 2020-05-18 Doug Rupp <rupp@adacore.com>
353
354 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
355
356 2020-05-18 Harald Anlauf <anlauf@gmx.de>
357
358 PR fortran/95053
359 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
360 * gfortran.dg/pr93499.f90: Adjust to new error messages.
361 * gfortran.dg/pr95053_2.f90: New test.
362 * gfortran.dg/pr95053_3.f90: New test.
363
364 2020-05-18 Marek Polacek <polacek@redhat.com>
365
366 PR c++/95143
367 * g++.dg/cpp0x/sfinae66.C: New test.
368
369 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
370
371 PR target/95169
372 * gcc.target/i386/pr95169.c: New test.
373
374 2020-05-18 Alex Coplan <alex.coplan@arm.com>
375
376 * gcc.c-torture/compile/packed-aligned-1.c: New test.
377 * gcc.c-torture/execute/packed-aligned.c: New test.
378
379 2020-05-18 Richard Biener <rguenther@suse.de>
380
381 PR middle-end/95171
382 * gcc.dg/pr95171.c: New testcase.
383
384 2020-05-18 Richard Biener <rguenther@suse.de>
385
386 PR tree-optimization/95172
387 * gcc.dg/torture/pr95172.c: New testcase.
388
389 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
390
391 PR target/95021
392 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
393 * gcc.target/i386/pr95021-1.c: New test.
394 * gcc.target/i386/pr95021-2.c: Likewise.
395 * gcc.target/i386/pr95021-3.c: Likewise.
396 * gcc.target/i386/pr95021-4.c: Likewise.
397 * gcc.target/i386/pr95021-5.c: Likewise.
398
399 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
400
401 * gcc.target/i386/strncmp-1.c: New test.
402
403 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
404
405 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
406
407 2020-05-16 Patrick Palka <ppalka@redhat.com>
408
409 PR c++/57943
410 * g++.dg/cpp0x/decltype76.C: New test.
411
412 2020-05-15 Jason Merrill <jason@redhat.com>
413
414 * g++.dg/coroutines/coro.h: Always #include <utility>.
415 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
416 -std=c++20.
417
418 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
419
420 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
421 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
422 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
423 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
424 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
425 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
426
427 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
428
429 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
430
431 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
432
433 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
434 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
435 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
436 * gcc.target/powerpc/pdep-0.c: Ditto.
437 * gcc.target/powerpc/pdep-1.c: Ditto.
438 * gcc.target/powerpc/pextd-0.c: Ditto.
439 * gcc.target/powerpc/pextd-1.c: Ditto.
440
441 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
442
443 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
444 * gcc.target/powerpc/pdep-1.c: Ditto.
445 * gcc.target/powerpc/pextd-0.c: Ditto.
446 * gcc.target/powerpc/pextd-1.c: Ditto.
447 * gcc.target/powerpc/pr90763.c: Ditto.
448 * gcc.target/powerpc/pr91275.c: Ditto.
449 * gcc.target/powerpc/pr92796.c: Ditto.
450 * gcc.target/powerpc/pr93658.c: Ditto.
451 * gcc.target/powerpc/pr93800.c: Ditto.
452 * gcc.target/powerpc/setbceq.c: Ditto.
453 * gcc.target/powerpc/setbcge.c: Ditto.
454 * gcc.target/powerpc/setbcgt.c: Ditto.
455 * gcc.target/powerpc/setbcle.c: Ditto.
456 * gcc.target/powerpc/setbclt.c: Ditto.
457 * gcc.target/powerpc/setbcne.c: Ditto.
458 * gcc.target/powerpc/setnbceq.c: Ditto.
459 * gcc.target/powerpc/setnbcge.c: Ditto.
460 * gcc.target/powerpc/setnbcgt.c: Ditto.
461 * gcc.target/powerpc/setnbcle.c: Ditto.
462 * gcc.target/powerpc/setnbclt.c: Ditto.
463 * gcc.target/powerpc/setnbcne.c: Ditto.
464 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
465
466 2020-05-15 Patrick Palka <ppalka@redhat.com>
467
468 PR c++/90996
469 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
470 PLACEHOLDER_EXPR gets correctly resolved.
471
472 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
473
474 PR fortran/94690
475 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
476
477 2020-05-15 Richard Biener <rguenther@suse.de>
478
479 PR tree-optimization/95133
480 * gcc.dg/pr95133.c: New testcase.
481
482 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
483
484 PR middle-end/94635
485 * gfortran.dg/gomp/target-exit-data.f90: New.
486
487 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
488
489 PR target/95046
490 * gcc.target/i386/pr95046-8.c: New test.
491
492 2020-05-15 Richard Biener <rguenther@suse.de>
493
494 PR tree-optimization/33315
495 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
496 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
497 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
498
499 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
500
501 PR rtl-optimization/37451, part of PR target/61837
502 * gcc.target/powerpc/doloop-2.c: New test.
503
504 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
505
506 PR jit/94778
507 * jit.dg/jit.exp: Skip jit tests for targets that don't support
508 -lgccjit.
509 * lib/target-supports.exp (check_effective_target_lgccjit): New.
510
511 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
512
513 * testsuite/gcc.target/gcn/gcn.exp: New file.
514 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
515
516 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
517
518 PR target/95046
519 * gcc.target/i386/pr95046-7.c: New test.
520
521 2020-05-14 Patrick Palka <ppalka@redhat.com>
522
523 PR c++/78446
524 * g++.dg/template/sfinae31.C: New test.
525
526 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
527
528 PR target/95046
529 * gcc.target/i386/pr95046-6.c: New test.
530
531 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
532
533 PR target/95105
534 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
535 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
536
537 2020-05-14 Richard Biener <rguenther@suse.de>
538
539 PR testsuite/94703
540 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
541
542 2020-05-14 Richard Biener <rguenther@suse.de>
543
544 PR middle-end/95118
545 * gcc.dg/pr95118.c: New testcase.
546
547 2020-05-14 Jakub Jelinek <jakub@redhat.com>
548
549 * c-c++-common/gomp/declare-variant-14.c: New test.
550
551 PR middle-end/95108
552 * gcc.dg/gomp/pr95108.c: New test.
553
554 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
555
556 PR target/95046
557 * gcc.target/i386/pr95046-5.c: New test.
558
559 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
560
561 * gcc.target/s390/stack-clash-2.c: New test.
562
563 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
564
565 * gcc.target/s390/stack-clash-1.c: New test.
566
567 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
568
569 * gcc.target/s390/stack-clash-3.c: New test.
570
571 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
572
573 * gcc.target/powerpc/vec-extracth-0.c: New.
574 * gcc.target/powerpc/vec-extracth-1.c: New.
575 * gcc.target/powerpc/vec-extracth-2.c: New.
576 * gcc.target/powerpc/vec-extracth-3.c: New.
577 * gcc.target/powerpc/vec-extracth-4.c: New.
578 * gcc.target/powerpc/vec-extracth-5.c: New.
579 * gcc.target/powerpc/vec-extracth-6.c: New.
580 * gcc.target/powerpc/vec-extracth-7.c: New.
581 * gcc.target/powerpc/vec-extracth-be-0.c: New.
582 * gcc.target/powerpc/vec-extracth-be-1.c: New.
583 * gcc.target/powerpc/vec-extracth-be-2.c: New.
584 * gcc.target/powerpc/vec-extracth-be-3.c: New.
585 * gcc.target/powerpc/vec-extractl-0.c: New.
586 * gcc.target/powerpc/vec-extractl-1.c: New.
587 * gcc.target/powerpc/vec-extractl-2.c: New.
588 * gcc.target/powerpc/vec-extractl-3.c: New.
589 * gcc.target/powerpc/vec-extractl-4.c: New.
590 * gcc.target/powerpc/vec-extractl-5.c: New.
591 * gcc.target/powerpc/vec-extractl-6.c: New.
592 * gcc.target/powerpc/vec-extractl-7.c: New.
593 * gcc.target/powerpc/vec-extractl-be-0.c: New.
594 * gcc.target/powerpc/vec-extractl-be-1.c: New.
595 * gcc.target/powerpc/vec-extractl-be-2.c: New.
596 * gcc.target/powerpc/vec-extractl-be-3.c: New.
597
598 2020-05-13 Patrick Palka <ppalka@redhat.com>
599
600 PR c++/79706
601 * g++.dg/template/sfinae30.C: New test.
602
603 2020-05-13 Patrick Palka <ppalka@redhat.com>
604
605 PR c++/95020
606 * g++/cpp2a/concepts-lambda7.C: New test.
607
608 2020-05-13 Marek Polacek <polacek@redhat.com>
609
610 PR c++/95066
611 * g++.dg/cpp2a/explicit16.C: New test.
612
613 2020-05-13 Jason Merrill <jason@redhat.com>
614
615 * lib/target-supports.exp (check_effective_target_c++20_only)
616 (check_effective_target_c++20): New.
617
618 2020-05-13 Jakub Jelinek <jakub@redhat.com>
619
620 PR testsuite/95110
621 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
622
623 2020-05-13 Marek Polacek <polacek@redhat.com>
624
625 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
626
627 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
628
629 PR fortran/93497
630 * gfortran.dg/pr88025.f90: Change in wording of error.
631 * gfortran.dg/pr93497.f90: New test.
632 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
633 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
634
635 2020-05-13 Patrick Palka <ppalka@redhat.com>
636
637 PR c++/70642
638 * g++.dg/cpp0x/alias-decl-70.C: New test.
639
640 2020-05-13 Jakub Jelinek <jakub@redhat.com>
641
642 PR debug/95080
643 * g++.dg/opt/pr95080.C: New test.
644
645 PR tree-optimization/95060
646 * gcc.target/i386/avx512f-pr95060.c: New test.
647 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
648 * gcc.target/i386/fma_double_2.c: Likewise.
649 * gcc.target/i386/fma_double_3.c: Likewise.
650 * gcc.target/i386/fma_double_4.c: Likewise.
651 * gcc.target/i386/fma_double_5.c: Likewise.
652 * gcc.target/i386/fma_double_6.c: Likewise.
653 * gcc.target/i386/fma_float_1.c: Likewise.
654 * gcc.target/i386/fma_float_2.c: Likewise.
655 * gcc.target/i386/fma_float_3.c: Likewise.
656 * gcc.target/i386/fma_float_4.c: Likewise.
657 * gcc.target/i386/fma_float_5.c: Likewise.
658 * gcc.target/i386/fma_float_6.c: Likewise.
659 * gcc.target/i386/l_fma_double_1.c: Likewise.
660 * gcc.target/i386/l_fma_double_2.c: Likewise.
661 * gcc.target/i386/l_fma_double_3.c: Likewise.
662 * gcc.target/i386/l_fma_double_4.c: Likewise.
663 * gcc.target/i386/l_fma_double_5.c: Likewise.
664 * gcc.target/i386/l_fma_double_6.c: Likewise.
665 * gcc.target/i386/l_fma_float_1.c: Likewise.
666 * gcc.target/i386/l_fma_float_2.c: Likewise.
667 * gcc.target/i386/l_fma_float_3.c: Likewise.
668 * gcc.target/i386/l_fma_float_4.c: Likewise.
669 * gcc.target/i386/l_fma_float_5.c: Likewise.
670 * gcc.target/i386/l_fma_float_6.c: Likewise.
671
672 2020-05-13 Martin Liska <mliska@suse.cz>
673
674 PR sanitizer/95051
675 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
676 and -O2 were enough to trigger the original ICE.
677
678 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
679
680 PR preprocessor/95013
681 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
682
683 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
684
685 PR tree-optimization/94969
686 * gcc.dg/tree-ssa/pr94969.c: New test.
687
688 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
689
690 * gcc.target/riscv/shorten-memrefs-1.c: New test.
691 * gcc.target/riscv/shorten-memrefs-2.c: New test.
692 * gcc.target/riscv/shorten-memrefs-3.c: New test.
693 * gcc.target/riscv/shorten-memrefs-4.c: New test.
694 * gcc.target/riscv/shorten-memrefs-5.c: New test.
695 * gcc.target/riscv/shorten-memrefs-6.c: New test.
696 * gcc.target/riscv/shorten-memrefs-7.c: New test.
697
698 2020-05-12 Nathan Sidwell <nathan@acm.org>
699
700 PR preprocessor/95013
701 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
702 * c-c++-common/gomp/pr79428-2.c: Likewise.
703 * g++.dg/cpp0x/decltype63.C: Likewise.
704 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
705 * g++.dg/cpp0x/pr68726.C: Likewise.
706 * g++.dg/cpp0x/pr78341.C: Likewise.
707 * g++.dg/cpp1y/pr65202.C: Likewise.
708 * g++.dg/cpp1y/pr65340.C: Likewise.
709 * g++.dg/cpp1y/pr68578.C: Likewise.
710 * g++.dg/cpp1z/class-deduction44.C: Likewise.
711 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
712 * g++.dg/diagnostic/unclosed-function.C: Likewise.
713 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
714 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
715 * g++.dg/ext/pr84598.C: Likewise.
716 * g++.dg/other/switch4.C: Likewise.
717 * g++.dg/parse/attr4.C: Likewise.
718 * g++.dg/parse/cond4.C: Likewise.
719 * g++.dg/parse/crash10.C: Likewise.
720 * g++.dg/parse/crash18.C: Likewise.
721 * g++.dg/parse/crash27.C: Likewise.
722 * g++.dg/parse/crash34.C: Likewise.
723 * g++.dg/parse/crash35.C: Likewise.
724 * g++.dg/parse/crash52.C: Likewise.
725 * g++.dg/parse/crash59.C: Likewise.
726 * g++.dg/parse/crash61.C: Likewise.
727 * g++.dg/parse/crash67.C: Likewise.
728 * g++.dg/parse/error14.C: Likewise.
729 * g++.dg/parse/error56.C: Likewise.
730 * g++.dg/parse/invalid1.C: Likewise.
731 * g++.dg/parse/parameter-declaration-1.C: Likewise.
732 * g++.dg/parse/parser-pr28152-2.C: Likewise.
733 * g++.dg/parse/parser-pr28152.C: Likewise.
734 * g++.dg/parse/pr68722.C: Likewise.
735 * g++.dg/pr46852.C: Likewise.
736 * g++.dg/pr46868.C: Likewise.
737 * g++.dg/template/crash115.C: Likewise.
738 * g++.dg/template/crash43.C: Likewise.
739 * g++.dg/template/crash90.C: Likewise.
740 * g++.dg/template/error-recovery1.C: Likewise.
741 * g++.dg/template/error57.C: Likewise.
742 * g++.old-deja/g++.other/crash31.C: Likewise.
743 * gcc.dg/empty-source-2.c: Likewise.
744 * gcc.dg/empty-source-3.c: Likewise.
745 * gcc.dg/noncompile/pr30552-3.c: Likewise.
746 * gcc.dg/noncompile/pr35447-1.c: Likewise.
747 * gcc.dg/pr20245-1.c: Likewise.
748 * gcc.dg/pr28419.c: Likewise.
749 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
750 * gcc.dg/unclosed-init.c: Likewise.
751 * obj-c++.dg/property/property-neg-6.mm: Likewise.
752 * obj-c++.dg/syntax-error-10.mm: Likewise.
753 * obj-c++.dg/syntax-error-8.mm: Likewise.
754 * obj-c++.dg/syntax-error-9.mm: Likewise.
755
756 2020-05-12 Marek Polacek <polacek@redhat.com>
757
758 PR c++/95074
759 * g++.dg/lookup/koenig15.C: New test.
760
761 2020-05-12 Jakub Jelinek <jakub@redhat.com>
762
763 PR sanitizer/95051
764 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
765
766 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
767
768 PR target/95046
769 * gcc.target/i386/pr95046-4.c: New test.
770
771 2020-05-12 Patrick Palka <ppalka@redhat.com>
772
773 PR c++/78752
774 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
775
776 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
777
778 PR target/95046
779 * gcc.target/i386/pr95046-3.c: New test.
780
781 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
782
783 PR target/95046
784 * gcc.target/i386/pr95046-2.c: New test.
785
786 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
787
788 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
789 in the large memory model.
790
791 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
792
793 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
794 be created.
795
796 2020-05-12 Martin Liska <mliska@suse.cz>
797
798 PR sanitizer/95033
799 PR sanitizer/95051
800 * g++.dg/asan/function-argument-4.C: New test.
801 * gcc.dg/asan/pr95033.c: New test.
802 * gcc.dg/asan/pr95051.c: New test.
803
804 2020-05-12 Jakub Jelinek <jakub@redhat.com>
805
806 PR c++/95063
807 * g++.dg/gomp/pr95063.C: New test.
808
809 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
810
811 PR tree-optimization/94980
812 * gcc.target/i386/pr94980.c: New test.
813
814 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
815
816 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
817 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
818 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
819 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
820 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
821 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
822 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
823 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
824 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
825 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
826 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
827 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
828 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
829 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
830 * gcc.target/powerpc/vec-gnb-3.c: Delete.
831 * gcc.target/powerpc/vec-gnb-4.c: Delete.
832 * gcc.target/powerpc/vec-gnb-5.c: Delete.
833 * gcc.target/powerpc/vec-gnb-6.c: Delete.
834 * gcc.target/powerpc/vec-gnb-7.c: Delete.
835
836 2020-05-11 Carl Love <cel@us.ibm.com>
837
838 * gcc.target/powerpc/xxgenpc-runnable.c: New.
839
840 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
841
842 * gcc.target/powerpc/vec-stril-0.c: New.
843 * gcc.target/powerpc/vec-stril-1.c: New.
844 * gcc.target/powerpc/vec-stril-10.c: New.
845 * gcc.target/powerpc/vec-stril-11.c: New.
846 * gcc.target/powerpc/vec-stril-12.c: New.
847 * gcc.target/powerpc/vec-stril-13.c: New.
848 * gcc.target/powerpc/vec-stril-14.c: New.
849 * gcc.target/powerpc/vec-stril-15.c: New.
850 * gcc.target/powerpc/vec-stril-16.c: New.
851 * gcc.target/powerpc/vec-stril-17.c: New.
852 * gcc.target/powerpc/vec-stril-18.c: New.
853 * gcc.target/powerpc/vec-stril-19.c: New.
854 * gcc.target/powerpc/vec-stril-2.c: New.
855 * gcc.target/powerpc/vec-stril-20.c: New.
856 * gcc.target/powerpc/vec-stril-21.c: New.
857 * gcc.target/powerpc/vec-stril-22.c: New.
858 * gcc.target/powerpc/vec-stril-23.c: New.
859 * gcc.target/powerpc/vec-stril-3.c: New.
860 * gcc.target/powerpc/vec-stril-4.c: New.
861 * gcc.target/powerpc/vec-stril-5.c: New.
862 * gcc.target/powerpc/vec-stril-6.c: New.
863 * gcc.target/powerpc/vec-stril-7.c: New.
864 * gcc.target/powerpc/vec-stril-8.c: New.
865 * gcc.target/powerpc/vec-stril-9.c: New.
866 * gcc.target/powerpc/vec-stril_p-0.c: New.
867 * gcc.target/powerpc/vec-stril_p-1.c: New.
868 * gcc.target/powerpc/vec-stril_p-10.c: New.
869 * gcc.target/powerpc/vec-stril_p-11.c: New.
870 * gcc.target/powerpc/vec-stril_p-2.c: New.
871 * gcc.target/powerpc/vec-stril_p-3.c: New.
872 * gcc.target/powerpc/vec-stril_p-4.c: New.
873 * gcc.target/powerpc/vec-stril_p-5.c: New.
874 * gcc.target/powerpc/vec-stril_p-6.c: New.
875 * gcc.target/powerpc/vec-stril_p-7.c: New.
876 * gcc.target/powerpc/vec-stril_p-8.c: New.
877 * gcc.target/powerpc/vec-stril_p-9.c: New.
878 * gcc.target/powerpc/vec-strir-0.c: New.
879 * gcc.target/powerpc/vec-strir-1.c: New.
880 * gcc.target/powerpc/vec-strir-10.c: New.
881 * gcc.target/powerpc/vec-strir-11.c: New.
882 * gcc.target/powerpc/vec-strir-12.c: New.
883 * gcc.target/powerpc/vec-strir-13.c: New.
884 * gcc.target/powerpc/vec-strir-14.c: New.
885 * gcc.target/powerpc/vec-strir-15.c: New.
886 * gcc.target/powerpc/vec-strir-16.c: New.
887 * gcc.target/powerpc/vec-strir-17.c: New.
888 * gcc.target/powerpc/vec-strir-18.c: New.
889 * gcc.target/powerpc/vec-strir-19.c: New.
890 * gcc.target/powerpc/vec-strir-2.c: New.
891 * gcc.target/powerpc/vec-strir-20.c: New.
892 * gcc.target/powerpc/vec-strir-21.c: New.
893 * gcc.target/powerpc/vec-strir-22.c: New.
894 * gcc.target/powerpc/vec-strir-23.c: New.
895 * gcc.target/powerpc/vec-strir-3.c: New.
896 * gcc.target/powerpc/vec-strir-4.c: New.
897 * gcc.target/powerpc/vec-strir-5.c: New.
898 * gcc.target/powerpc/vec-strir-6.c: New.
899 * gcc.target/powerpc/vec-strir-7.c: New.
900 * gcc.target/powerpc/vec-strir-8.c: New.
901 * gcc.target/powerpc/vec-strir-9.c: New.
902 * gcc.target/powerpc/vec-strir_p-0.c: New.
903 * gcc.target/powerpc/vec-strir_p-1.c: New.
904 * gcc.target/powerpc/vec-strir_p-10.c: New.
905 * gcc.target/powerpc/vec-strir_p-11.c: New.
906 * gcc.target/powerpc/vec-strir_p-2.c: New.
907 * gcc.target/powerpc/vec-strir_p-3.c: New.
908 * gcc.target/powerpc/vec-strir_p-4.c: New.
909 * gcc.target/powerpc/vec-strir_p-5.c: New.
910 * gcc.target/powerpc/vec-strir_p-6.c: New.
911 * gcc.target/powerpc/vec-strir_p-7.c: New.
912 * gcc.target/powerpc/vec-strir_p-8.c: New.
913 * gcc.target/powerpc/vec-strir_p-9.c: New.
914
915 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
916
917 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
918 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
919 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
920 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
921 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
922 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
923 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
924 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
925 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
926 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
927 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
928
929 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
930
931 * gcc.target/powerpc/pdep-0.c: New.
932 * gcc.target/powerpc/pdep-1.c: New.
933 * gcc.target/powerpc/pextd-0.c: New.
934 * gcc.target/powerpc/pextd-1.c: New.
935
936 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
937
938 * gcc.target/powerpc/vec-clrl-0.c: New.
939 * gcc.target/powerpc/vec-clrl-1.c: New.
940 * gcc.target/powerpc/vec-clrr-0.c: New.
941 * gcc.target/powerpc/vec-clrr-1.c: New.
942
943 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
944
945 * gcc.target/powerpc/cntlzdm-0.c: New test.
946 * gcc.target/powerpc/cntlzdm-1.c: New test.
947 * gcc.target/powerpc/cnttzdm-0.c: New test.
948 * gcc.target/powerpc/cnttzdm-1.c: New test.
949
950 2020-05-11 Harald Anlauf <anlauf@gmx.de>
951
952 PR fortran/95053
953 * gfortran.dg/pr95053.f: New test.
954
955 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
956
957 PR target/95046
958 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
959
960 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
961
962 * gcc.target/powerpc/vec-cfuged-0.c: New test.
963 * gcc.target/powerpc/vec-cfuged-1.c: New test.
964
965 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
966
967 * gcc.target.powerpc/cfuged-0.c: New test.
968 * gcc.target.powerpc/cfuged-1.c: New test.
969
970 2020-05-11 Richard Biener <rguenther@suse.de>
971
972 PR tree-optimization/95049
973 * gcc.dg/torture/pr95049.c: New testcase.
974
975 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
976 Bill Schmidt <wschmidt@linux.ibm.com>
977
978 * gcc.target/powerpc/vec-gnb-0.c: New test.
979 * gcc.target/powerpc/vec-gnb-1.c: New test.
980 * gcc.target/powerpc/vec-gnb-10.c: New test.
981 * gcc.target/powerpc/vec-gnb-2.c: New test.
982 * gcc.target/powerpc/vec-gnb-3.c: New test.
983 * gcc.target/powerpc/vec-gnb-4.c: New test.
984 * gcc.target/powerpc/vec-gnb-5.c: New test.
985 * gcc.target/powerpc/vec-gnb-6.c: New test.
986 * gcc.target/powerpc/vec-gnb-7.c: New test.
987 * gcc.target/powerpc/vec-gnb-8.c: New test.
988 * gcc.target/powerpc/vec-gnb-9.c: New test.
989
990 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
991
992 * gcc.target/powerpc/vec-pdep-0.c: New.
993 * gcc.target/powerpc/vec-pdep-1.c: New.
994 * gcc.target/powerpc/vec-pext-0.c: New.
995 * gcc.target/powerpc/vec-pext-1.c: New.
996
997 2020-05-11 Richard Biener <rguenther@suse.de>
998
999 PR tree-optimization/94988
1000 PR tree-optimization/95025
1001 * gcc.dg/torture/pr94988.c: New testcase.
1002 * gcc.dg/torture/pr95025.c: Likewise.
1003 * gcc.dg/torture/pr95045.c: Likewise.
1004 * g++.dg/asan/pr95025.C: New testcase.
1005
1006 2020-05-11 Jakub Jelinek <jakub@redhat.com>
1007 Tobias Burnus <tobias@codesourcery.com>
1008
1009 PR fortran/94672
1010 * gfortran.dg/gomp/pr94672.f90: New.
1011 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
1012
1013 2020-05-11 Felix Yang <felix.yang@huawei.com>
1014
1015 PR target/94991
1016 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
1017
1018 2020-05-11 Alex Coplan <alex.coplan@arm.com>
1019
1020 * gcc.target/aarch64/csinv-neg.c: New test.
1021
1022 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1023
1024 * gcc.target/powerpc/vec-clzm-0.c: New test.
1025 * gcc.target/powerpc/vec-clzm-1.c: New test.
1026 * gcc.target/powerpc/vec-ctzm-0.c: New test.
1027 * gcc.target/powerpc/vec-ctzm-1.c: New test.
1028
1029 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1030
1031 * gcc.target/powerpc/dg-future-0.c: New.
1032 * gcc.target/powerpc/dg-future-1.c: New.
1033 * lib/target-supports.exp (check_powerpc_future_hw_available):
1034 Replace -mfuture with -mcpu=future.
1035 (check_effective_target_powerpc_future_ok): Likewise.
1036 (is-effective-target): Add powerpc_future_hw.
1037
1038 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
1039
1040 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
1041
1042 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1043
1044 PR target/95046
1045 * gcc.target/i386/pr95046-1.c: New test.
1046
1047 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
1048
1049 PR fortran/59107
1050 * gfortran.dg/pr59107.f90: New test.
1051
1052 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
1053
1054 PR tree-optimization/83403
1055 * gcc.dg/tree-ssa/pr83403-1.c: New test.
1056 * gcc.dg/tree-ssa/pr83403-2.c: New test.
1057 * gcc.dg/tree-ssa/pr83403.h: New header.
1058
1059 2020-05-10 Harald Anlauf <anlauf@gmx.de>
1060
1061 PR fortran/93499
1062 * gfortran.dg/pr93499.f90: New test.
1063
1064 2020-05-09 Jakub Jelinek <jakub@redhat.com>
1065
1066 PR testsuite/95008
1067 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
1068 triggered.
1069 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
1070 message.
1071
1072 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
1073
1074 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
1075 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
1076 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
1077 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
1078 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
1079 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
1080 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
1081 traces of crisv32-*.
1082
1083 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
1084
1085 * gcc.target/i386/pr92807-1.c: Improve the regex.
1086
1087 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
1088
1089 PR c++/95003
1090 * g++.dg/coroutines/torture/pr95003.C: New test.
1091
1092 2020-05-08 Nathan Sidwell <nathan@acm.org>
1093
1094 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
1095 * gcc.dg/cpp/dir-only-*: Likewise.
1096 * c-c++-common/cpp/dir-only-[78].c: New.
1097
1098 2020-05-08 Richard Biener <rguenther@suse.de>
1099
1100 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
1101 SLP permutations becoming builds from scalars.
1102 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
1103 * gcc.dg/vect/bb-slp-34.c: Likewise.
1104
1105 2020-05-08 Nathan Sidwell <nathan@acm.org>
1106
1107 * c-c++-common/raw-string-6.c: Adjust EOF error location.
1108 * g++.dg/cpp0x/decltype63.C: Likewise.
1109 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1110 * g++.dg/cpp0x/pr68726.C: Likewise.
1111 * g++.dg/cpp0x/pr78341.C: Likewise.
1112 * g++.dg/cpp1y/pr65202.C: Likewise.
1113 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1114 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1115 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1116 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1117 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1118 * g++.dg/ext/pr84598.C: Likewise.
1119 * g++.dg/other/switch4.C: Likewise.
1120 * g++.dg/parse/crash10.C: Likewise.
1121 * g++.dg/parse/crash18.C: Likewise.
1122 * g++.dg/parse/crash35.C: Likewise.
1123 * g++.dg/parse/crash59.C: Likewise.
1124 * g++.dg/parse/crash61.C: Likewise.
1125 * g++.dg/parse/crash67.C: Likewise.
1126 * g++.dg/parse/ctor3.C: Likewise.
1127 * g++.dg/parse/error14.C: Likewise.
1128 * g++.dg/parse/error5.C: Likewise.
1129 * g++.dg/parse/error56.C: Likewise.
1130 * g++.dg/parse/invalid1.C: Likewise.
1131 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1132 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1133 * g++.dg/parse/parser-pr28152.C: Likewise.
1134 * g++.dg/parse/pr68722.C: Likewise.
1135 * g++.dg/pr46852.C: Likewise.
1136 * g++.dg/pr46868.C: Likewise.
1137 * g++.dg/template/crash115.C: Likewise.
1138 * g++.dg/template/crash43.C: Likewise.
1139 * g++.dg/template/error-recovery1.C: Likewise.
1140 * g++.dg/template/error57.C: Likewise.
1141 * g++.old-deja/g++.other/crash31.C: Likewise.
1142
1143 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1144
1145 * gnat.dg/addr15.adb: New test.
1146
1147 2020-05-08 Richard Biener <rguenther@suse.de>
1148
1149 * gnat.dg/opt83.adb: New testcase.
1150
1151 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1152
1153 PR tree-optimization/94786
1154 * gcc.dg/tree-ssa/pr94786.c: New test.
1155
1156 PR target/94857
1157 * gcc.target/i386/pr94857.c: New test.
1158
1159 PR tree-optimization/94783
1160 * gcc.dg/tree-ssa/pr94783.c: New test.
1161
1162 PR tree-optimization/94956
1163 * gcc.target/i386/pr94956.c: New test.
1164
1165 PR tree-optimization/94913
1166 * gcc.dg/tree-ssa/pr94913.c: New test.
1167
1168 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1169
1170 * gcc.target/powerpc/setnbc.h: New.
1171 * gcc.target/powerpc/setnbceq.c: New.
1172 * gcc.target/powerpc/setnbcge.c: New.
1173 * gcc.target/powerpc/setnbcgt.c: New.
1174 * gcc.target/powerpc/setnbcle.c: New.
1175 * gcc.target/powerpc/setnbclt.c: New.
1176 * gcc.target/powerpc/setnbcne.c: New.
1177
1178 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1179
1180 * gcc.target/powerpc/setbc.h: New.
1181 * gcc.target/powerpc/setbceq.c: New.
1182 * gcc.target/powerpc/setbcge.c: New.
1183 * gcc.target/powerpc/setbcgt.c: New.
1184 * gcc.target/powerpc/setbcle.c: New.
1185 * gcc.target/powerpc/setbclt.c: New.
1186 * gcc.target/powerpc/setbcne.c: New.
1187
1188 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1189
1190 PR c++/94817
1191 PR c++/94829
1192 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1193 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1194 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1195 continuation of compilation.
1196 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1197 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1198 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1199 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1200 * g++.dg/coroutines/pr94817.C: New test.
1201 * g++.dg/coroutines/pr94829.C: New test.
1202
1203 2020-05-07 Marek Polacek <polacek@redhat.com>
1204
1205 PR c++/94590 - Detect long double -> double narrowing.
1206 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1207
1208 2020-05-07 Marek Polacek <polacek@redhat.com>
1209
1210 PR c++/94255
1211 * g++.dg/template/spec41.C: New test.
1212
1213 2020-05-07 Marek Polacek <polacek@redhat.com>
1214
1215 P1957R2
1216 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1217
1218 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1219
1220 * gcc.dg/20050121-1.c: Fix broken dg directives.
1221 * gcc.dg/analzyer/pr93382.c: Likewise.
1222 * gcc.dg/autopar/pr68460.c: Likewise.
1223 * gcc.dg/c90-fordecl-1.c: Likewise.
1224 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1225 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1226 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1227 * gcc.dg/lto/pr52634_0.c: Likewise.
1228 * gcc.dg/pr32069.c: Likewise.
1229 * gcc.dg/pr35445.c: Likewise.
1230 * gcc.dg/pr40172-3.c: Likewise.
1231 * gcc.dg/pr87347.c: Likewise.
1232 * gcc.dg/pr88660.c: Likewise.
1233 * gcc.dg/pr89689.c: Likewise.
1234 * gcc.dg/sinatan-2.c: Likewise.
1235 * gcc.dg/sinhatanh-1.c: Likewise.
1236 * gcc.dg/sinhovercosh-1.c: Likewise.
1237 * gcc.dg/tls/opt-9.c: Likewise.
1238 * gcc.dg/torture/builtins-1.c: Likewise.
1239 * gcc.dg/torture/pr51106-1.c: Likewise.
1240 * gcc.dg/torture/pr51106-2.c: Likewise.
1241 * gcc.dg/torture/pr80281.c: Likewise.
1242 * gcc.dg/torture/pr92252.c: Likewise.
1243 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1244 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1245 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1246 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1247 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1248 * gcc.dg/two-types-6.c: Likewise.
1249 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1250 * gcc.dg/var-expand3.c: Likewise.
1251 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1252 * gcc.dg/vect/pr71264.c: Likewise.
1253
1254 2020-05-07 Marek Polacek <polacek@redhat.com>
1255
1256 * g++.dg/other/operator1.C: Adjust expected message.
1257 * g++.dg/overload/operator2.C: Likewise.
1258 * g++.dg/template/error30.C: Likewise.
1259 * g++.old-deja/g++.jason/operator.C: Likewise.
1260
1261 2020-05-07 Richard Biener <rguenther@suse.de>
1262
1263 PR middle-end/94703
1264 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1265
1266 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1267
1268 PR c++/94946
1269 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1270 sysv_abi and ms_abi attributes in that case instead of fastcall and
1271 no attribute.
1272
1273 PR c/94968
1274 * gcc.dg/pr94968.c: New test.
1275
1276 2020-05-07 Richard Biener <rguenther@suse.de>
1277
1278 PR tree-optimization/57359
1279 * gcc.dg/torture/pr57359-1.c: New testcase.
1280 * gcc.dg/torture/pr57359-1.c: Likewise.
1281 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1282 * gcc.dg/graphite/pr80906.c: XFAIL.
1283
1284 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1285
1286 * gnat.dg/debug16.adb: New test.
1287
1288 2020-05-06 Marek Polacek <polacek@redhat.com>
1289
1290 PR c++/94938
1291 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1292 * g++.dg/warn/Wtype-limits4.C: New test.
1293 * g++.dg/warn/template-2.C: New test.
1294 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1295
1296 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1297
1298 PR d/94970
1299 * gdc.dg/pr94970.d: New test.
1300
1301 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1302
1303 PR c++/94951
1304 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1305
1306 PR c++/94907
1307 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1308
1309 2020-05-06 qing zhao <qing.zhao@oracle.com>
1310
1311 PR c/94230
1312 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1313 provide hint to use the new -flarge-source-files option.
1314
1315 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1316
1317 PR target/94913
1318 * gcc.target/i386/pr94913-1.c: New test.
1319 * gcc.target/i386/pr94913-2.c: Ditto.
1320
1321 2020-05-06 Richard Biener <rguenther@suse.de>
1322
1323 PR tree-optimization/94963
1324 * gcc.dg/pr94963.c: New testcase.
1325
1326 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1327
1328 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1329 * g++.dg/other/i386-3.c: Likewise.
1330 * gcc.target/i386/sse-12.c: Likewise.
1331 * gcc.target/i386/sse-13.c: Likewise.
1332 * gcc.target/i386/sse-14.c: Likewise.
1333 * gcc.target/i386/sse-22.c: Likewsie.
1334 * gcc.target/i386/sse-23.c: Likewise.
1335 * gcc.target/i386/tsxldtrk-1.c: New test.
1336 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1337 for tsxldtrk.
1338
1339 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1340
1341 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1342 avx512vp2intersect.
1343
1344 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1345
1346 PR tree-optimization/94921
1347 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1348 simplifications.
1349
1350 PR rtl-optimization/94873
1351 * gcc.dg/pr94873.c: New test.
1352
1353 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1354 Wei Xiao <wei3.xiao@intel.com>
1355
1356 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1357 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1358 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1359 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1360 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1361 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1362 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1363 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1364 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1365
1366 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1367
1368 PR testsuite/84324
1369 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1370 Change return type to int.
1371
1372 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1373
1374 PR fortran/93366
1375 * gfortran.dg/pr93366.f90: New test.
1376
1377 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1378
1379 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1380 * gcc.target/powerpc/pr70117.c: Likewise.
1381
1382 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1383
1384 * gcc.target/pru/clobber-sp.c: New test.
1385
1386 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1387
1388 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1389 take into account additional available registers.
1390 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1391
1392 2020-05-05 Marek Polacek <polacek@redhat.com>
1393
1394 PR c++/94799
1395 * g++.dg/lookup/this1.C: Adjust dg-error.
1396 * g++.dg/template/lookup12.C: New test.
1397 * g++.dg/template/lookup13.C: New test.
1398 * g++.dg/template/lookup14.C: New test.
1399 * g++.dg/template/lookup15.C: New test.
1400
1401 2020-05-05 Martin Liska <mliska@suse.cz>
1402
1403 * gcc.dg/spellcheck-options-22.c: New test.
1404
1405 2020-05-05 Martin Liska <mliska@suse.cz>
1406
1407 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1408 dg-additional-options if len <= 120 chars.
1409 * g++.dg/cpp1y/new1.C: Likewise.
1410 * g++.dg/cpp1y/new2.C: Likewise.
1411 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1412 * g++.dg/init/new18.C: Likewise.
1413 * g++.dg/ipa/devirt-19.C: Likewise.
1414 * g++.dg/ipa/devirt-52.C: Likewise.
1415 * g++.dg/ipa/pr44372.C: Likewise.
1416 * g++.dg/ipa/pr58371.C: Likewise.
1417 * g++.dg/ipa/pr63587-2.C: Likewise.
1418 * g++.dg/ipa/pr78211.C: Likewise.
1419 * g++.dg/opt/dump1.C: Likewise.
1420 * g++.dg/opt/pr44919.C: Likewise.
1421 * g++.dg/opt/pr47615.C: Likewise.
1422 * g++.dg/opt/pr82159-2.C: Likewise.
1423 * g++.dg/other/pr52048.C: Likewise.
1424 * g++.dg/pr57662.C: Likewise.
1425 * g++.dg/pr59510.C: Likewise.
1426 * g++.dg/pr67989.C: Likewise.
1427 * g++.dg/pr81194.C: Likewise.
1428 * g++.dg/template/canon-type-8.C: Likewise.
1429 * g++.dg/template/crash107.C: Likewise.
1430 * g++.dg/template/show-template-tree-3.C: Likewise.
1431 * g++.dg/tm/cgraph_edge.C: Likewise.
1432 * g++.dg/torture/20141013.C: Likewise.
1433 * g++.dg/torture/pr34641.C: Likewise.
1434 * g++.dg/torture/pr34850.C: Likewise.
1435 * g++.dg/torture/pr36745.C: Likewise.
1436 * g++.dg/torture/pr40991.C: Likewise.
1437 * g++.dg/torture/pr48271.C: Likewise.
1438 * g++.dg/torture/pr53602.C: Likewise.
1439 * g++.dg/torture/pr53752.C: Likewise.
1440 * g++.dg/torture/pr54838.C: Likewise.
1441 * g++.dg/torture/pr58252.C: Likewise.
1442 * g++.dg/tree-ssa/pr22444.C: Likewise.
1443 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1444 * g++.dg/tree-ssa/pr27283.C: Likewise.
1445 * g++.dg/tree-ssa/pr27291.C: Likewise.
1446 * g++.dg/tree-ssa/pr27548.C: Likewise.
1447 * g++.dg/tree-ssa/pr42337.C: Likewise.
1448 * g++.dg/ubsan/pr65583.C: Likewise.
1449 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1450 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1451 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1452 * gcc.target/i386/vect-pr67800.c: Likewise.
1453 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1454 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1455
1456 2020-05-05 Richard Biener <rguenther@suse.de>
1457
1458 PR testsuite/92177
1459 * gcc.dg/vect/bb-slp-22.c: Adjust.
1460
1461 2020-05-05 Richard Biener <rguenther@suse.de>
1462
1463 PR ipa/94947
1464 * gcc.dg/torture/pr94947-1.c: New testcase.
1465 * gcc.dg/torture/pr94947-2.c: Likewise.
1466
1467 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1468
1469 * gnat.dg/aggr29.adb: New test.
1470
1471 2020-05-05 Richard Biener <rguenther@suse.de>
1472
1473 PR tree-optimization/94949
1474 * gcc.dg/torture/pr94949.c: New testcase.
1475
1476 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1477
1478 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1479
1480 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1481
1482 PR tree-optimization/94800
1483 * gcc.dg/tree-ssa/pr94800.c: New test.
1484 * gcc.dg/tree-ssa/popcount5.c: New test.
1485 * gcc.dg/tree-ssa/popcount5l.c: New test.
1486 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1487
1488 PR target/94942
1489 * gcc.target/i386/pr94942.c: New test.
1490
1491 PR tree-optimization/94914
1492 * gcc.target/i386/pr94914.c: New test.
1493
1494 2020-05-04 Patrick Palka <ppalka@redhat.com>
1495
1496 PR c++/94038
1497 * g++.dg/warn/pr94038.C: New test.
1498
1499 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1500
1501 PR middle-end/94941
1502 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1503
1504 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1505
1506 PR target/94795
1507 * gcc.target/i386/pr94795-1.c: New test.
1508 * gcc.target/i386/pr94795-2.c: Ditto.
1509
1510 2020-05-04 Richard Biener <rguenther@suse.de>
1511
1512 PR tree-optimization/39612
1513 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1514
1515 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1516
1517 PR target/94650
1518 * gcc.targeti/i386/pr94650.c: New test.
1519
1520 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1521
1522 PR tree-optimization/94718
1523 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1524 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1525
1526 PR tree-optimization/94718
1527 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1528
1529 PR tree-optimization/94718
1530 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1531 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1532
1533 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1534
1535 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1536
1537 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1538
1539 PR fortran/94788
1540 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1541 from TEST_ALWAYS_FLAGS.
1542
1543 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1544
1545 PR fortran/94788
1546 * gfortran.dg/asan: New directory.
1547 * gfortran.dg/asan/asan.exp: New file.
1548 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1549
1550 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1551
1552 PR target/93492
1553 * c-c++-common/patchable_function_entry-error-1.c: New test.
1554 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1555 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1556
1557 2020-05-01 Patrick Palka <ppalka@redhat.com>
1558
1559 PR c++/90880
1560 * g++.dg/template/sfinae29.C: New test.
1561
1562 2020-05-01 Marek Polacek <polacek@redhat.com>
1563
1564 PR c++/94885
1565 * g++.dg/cpp2a/paren-init26.C: New test.
1566
1567 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1568
1569 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1570 * c-c++-common/asan/asan-interface-1.c: Likewise.
1571 * c-c++-common/asan/clone-test-1.c: Likewise.
1572 * c-c++-common/asan/no-asan-stack.c: Likewise.
1573 * c-c++-common/asan/pr59063-1.c: Likewise.
1574 * c-c++-common/asan/pr59063-2.c: Likewise.
1575 * g++.dg/asan/asan_test.C: Likewise.
1576 * g++.dg/asan/asan_test_utils.h: Likewise.
1577 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1578 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1579
1580 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1581
1582 PR rtl-optimization/94740
1583 * gcc.target/powerpc/pr94740.c: New test.
1584
1585 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1586
1587 PR c/94842
1588 * gcc.dg/pr94842.c: New test.
1589
1590 2020-04-30 Martin Jambor <mjambor@suse.cz>
1591
1592 PR ipa/94856
1593 * g++.dg/ipa/pr94856.C: New test.
1594
1595 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1596
1597 PR c++/94886
1598 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1599
1600 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1601
1602 PR c++/94883
1603 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1604
1605 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1606
1607 PR c++/94879
1608 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1609
1610 2020-04-30 Marek Polacek <polacek@redhat.com>
1611
1612 PR c++/94775
1613 * g++.dg/warn/Warray-bounds-10.C: New test.
1614
1615 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1616
1617 PR target/94748
1618 * gcc.target/aarch64/pr94748.c: New test.
1619
1620 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1621
1622 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1623 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1624
1625 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1626
1627 PR target/94704
1628 * g++.target/s390/s390.exp: New file.
1629 * g++.target/s390/pr94704-1.C: New test.
1630 * g++.target/s390/pr94704-2.C: New test.
1631 * g++.target/s390/pr94704-3.C: New test.
1632 * g++.target/s390/pr94704-4.C: New test.
1633
1634 2020-04-29 Patrick Palka <ppalka@redhat.com>
1635
1636 PR c++/94830
1637 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1638 that the corresponding diagnostic is deterministic.
1639 * g++.dg/concepts/diagnostics13.C: New test.
1640
1641 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1642
1643 PR target/93654
1644 * gcc.target/i386/pr93654.c: New test.
1645
1646 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1647
1648 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1649 targets.
1650 * g++.target/arm/no_unique_address_1.C: New test.
1651 * g++.target/arm/no_unique_address_2.C: Likewise.
1652
1653 2020-04-29 Richard Biener <rguenther@suse.de>
1654 Li Zekun <lizekun1@huawei.com>
1655
1656 PR lto/94822
1657 * gcc.dg/lto/pr94822_0.c: New testcase.
1658 * gcc.dg/lto/pr94822_1.c: Alternate file.
1659 * gcc.dg/lto/pr94822.h: Likewise.
1660
1661 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1662
1663 * g++.target/aarch64/no_unique_address_1.C: New test.
1664 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1665
1666 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1667
1668 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1669 before finishing.
1670
1671 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1672
1673 PR target/94707
1674 * g++.target/powerpc/pr94707-1.C: New test.
1675 * g++.target/powerpc/pr94707-2.C: New test.
1676 * g++.target/powerpc/pr94707-3.C: New test.
1677 * g++.target/powerpc/pr94707-4.C: New test.
1678 * g++.target/powerpc/pr94707-5.C: New test.
1679 * g++.target/powerpc/pr94707-4.C: New test.
1680
1681 2020-04-29 Patrick Palka <ppalka@redhat.com>
1682
1683 PR c++/94819
1684 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1685 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1686
1687 PR c++/94808
1688 * g++.dg/concepts/diagnostic12.C: New test.
1689 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1690
1691 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1692
1693 PR target/94812
1694 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1695 Reinterpret the doubles as long longs for compares. Mask out
1696 mffs bits that are not expected from mffsl.
1697
1698 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1699
1700 PR analyzer/94816
1701 * g++.dg/analyzer/pr94816.C: New test.
1702
1703 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1704
1705 PR analyzer/94447
1706 PR analyzer/94639
1707 PR analyzer/94732
1708 PR analyzer/94754
1709 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1710 value" warnings as xfail for now.
1711 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1712 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1713 for now.
1714 * gcc.dg/analyzer/pr94447.c: New test.
1715 * gcc.dg/analyzer/pr94639.c: New test.
1716 * gcc.dg/analyzer/pr94732.c: New test.
1717 * gcc.dg/analyzer/pr94754.c: New test.
1718 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1719 for now.
1720
1721 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1722
1723 PR tree-optimization/94809
1724 * gcc.c-torture/execute/pr94809.c: New test.
1725
1726 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1727
1728 PR c++/94760
1729 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1730 New test.
1731
1732 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1733
1734 PR c++/94759
1735 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1736 updated error messages.
1737 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1738 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1739 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1740 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1741 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1742
1743 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1744
1745 PR c++/94701
1746 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1747 New test.
1748
1749 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1750
1751 PR fortran/93956
1752 PR fortran/94788
1753 * gfortran.dg/pointer_assign_13.f90: Remove.
1754
1755 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1756
1757 PR target/94780
1758 * gcc.dg/pr94780.c: New test.
1759
1760 2020-04-27 Patrick Palka <ppalka@redhat.com>
1761
1762 PR c++/94772
1763 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1764 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1765 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1766
1767 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1768
1769 PR target/94697
1770 * gcc.target/aarch64/pr94697.c: Require lp64.
1771
1772 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1773
1774 PR c/94755
1775 * c-c++-common/pr94755.c: New test.
1776
1777 2020-04-27 Felix Yang <felix.yang@huawei.com>
1778
1779 PR tree-optimization/94784
1780 * gcc.dg/pr94784.c: New test.
1781
1782 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1783
1784 PR target/94515
1785 * g++.target/aarch64/pr94515-1.C: New test.
1786 * g++.target/aarch64/pr94515-2.C: New test.
1787
1788 2020-04-26 Marek Polacek <polacek@redhat.com>
1789
1790 PR c++/90320
1791 * g++.dg/cpp0x/explicit13.C: New test.
1792 * g++.dg/cpp0x/explicit14.C: New test.
1793
1794 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1795
1796 PR d/89418
1797 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1798 tests that depend on the phobos standard library.
1799
1800 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1801
1802 PR d/94777
1803 * gdc.dg/pr94777a.d: New test.
1804 * gdc.dg/pr94777b.d: New test.
1805
1806 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1807
1808 PR c++/94752
1809 * g++.dg/coroutines/pr94752.C: New test.
1810
1811 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1812
1813 PR fortran/94737
1814 * gfortran.dg/binding_label_tests_34.f90: New test case.
1815
1816 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1817
1818 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1819 * g++.dg/opt/pr48549.C: Same.
1820 * g++.dg/opt/pr60002.C: Same.
1821 * g++.dg/opt/pr80436.C: Same.
1822 * g++.dg/opt/pr83084.C: Same.
1823 * g++.dg/other/pr42685.C: Same.
1824 * gcc.dg/pr41241.c: Same.
1825 * gcc.dg/pr42629.c: Same.
1826 * gcc.dg/pr42630.c: Same.
1827 * gcc.dg/pr42719.c: Same.
1828 * gcc.dg/pr42728.c: Same.
1829 * gcc.dg/pr42889.c: Same.
1830 * gcc.dg/pr42916.c: Same.
1831 * gcc.dg/pr43084.c: Same.
1832 * gcc.dg/pr43670.c: Same.
1833 * gcc.dg/pr44023.c: Same.
1834 * gcc.dg/pr44971.c: Same.
1835 * gcc.dg/pr45449.c: Same.
1836 * gcc.dg/pr46771.c: Same.
1837 * gcc.dg/pr47684.c: Same.
1838 * gcc.dg/pr47881.c: Same.
1839 * gcc.dg/pr48768.c: Same.
1840 * gcc.dg/pr50017.c: Same.
1841 * gcc.dg/pr56023.c: Same.
1842 * gcc.dg/pr64935-1.c: Same.
1843 * gcc.dg/pr64935-2.c: Same.
1844 * gcc.dg/pr65521.c: Same.
1845 * gcc.dg/pr65779.c: Same.
1846 * gcc.dg/pr65980.c: Same.
1847 * gcc.dg/pr66688.c: Same.
1848 * gcc.dg/pr70405.c: Same.
1849 * gcc.dg/vect/pr49352.c: Same.
1850
1851 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1852
1853 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1854
1855 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1856
1857 * gcc.dg/spellcheck-options-21.c: Require LTO.
1858
1859 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1860
1861 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1862 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1863
1864 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1865
1866 PR fortran/94578
1867 * gfortran.dg/pointer_assign_14.f90: New test.
1868 * gfortran.dg/pointer_assign_15.f90: New test.
1869
1870 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1871
1872 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1873 Enable test.
1874
1875 2020-04-25 Patrick Palka <ppalka@redhat.com>
1876
1877 * g++.dg/concepts/diagnostic11.C: New test.
1878
1879 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1880
1881 PR c++/94742
1882 * g++.dg/warn/Wreturn-type-12.C: New test.
1883
1884 PR tree-optimization/94734
1885 PR tree-optimization/89430
1886 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1887 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1888 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1889 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1890 * gcc.c-torture/execute/pr94734.c: New test.
1891
1892 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1893
1894 PR c++/94383
1895 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1896 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1897 that compiler accepts -std=c++14 and -std=c++17 options.
1898
1899 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1900
1901 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1902 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1903 (check_effective_target_vect_pack_trunc): Add amdgcn.
1904
1905 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1906
1907 PR c++/94288
1908 * g++.dg/coroutines/pr94288.C: New test.
1909
1910 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1911
1912 * lib/target-supports.exp (check_effective_target_fileio): New.
1913 * gcc.c-torture/execute/fprintf-2.c: Require it.
1914 * gcc.c-torture/execute/printf-2.c: Likewise.
1915 * gcc.c-torture/execute/user-printf.c: Likewise.
1916
1917 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1918
1919 PR rtl-optimization/94708
1920 * gfortran.dg/pr94708.f90: New test.
1921
1922 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1923
1924 * gcc.dg/torture/pr90020.c: Skip on AIX.
1925
1926 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1927
1928 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1929
1930 2020-04-23 Martin Sebor <msebor@redhat.com>
1931
1932 PR driver/90983
1933 * gcc.dg/Wframe-larger-than-3.c: New test.
1934 * gcc.dg/Wlarger-than4.c: New test.
1935 * gcc.dg/Wstack-usage.c: New test.
1936
1937 2020-04-23 Patrick Palka <ppalka@redhat.com>
1938
1939 * g++.dg/cpp0x/dependent3.C: New test.
1940
1941 PR c++/94645
1942 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1943
1944 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1945
1946 * g++.dg/opt/store-merging-4.C: New test.
1947
1948 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1949
1950 PR c++/94288
1951 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1952 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1953 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1954 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1955 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1956 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1957
1958 2020-04-23 Marek Polacek <polacek@redhat.com>
1959
1960 PR c++/94733
1961 * g++.dg/tm/attrib-5.C: New test.
1962
1963 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1964
1965 PR middle-end/94724
1966 * gcc.c-torture/execute/pr94724.c: New test.
1967
1968 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1969
1970 PR fortran/93956
1971 * gfortran.dg/pointer_assign_13.f90: New test.
1972
1973 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1974
1975 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1976 changed inline namespace.
1977 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1978 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1979 * g++.dg/coroutines/coro.h: Likewise
1980
1981 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1982
1983 PR target/94697
1984 * gcc.target/aarch64/pr94697.c: New test.
1985
1986 2020-04-23 Felix Yang <felix.yang@huawei.com>
1987
1988 PR target/94678
1989 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1990 pop_options. Add tests for general-regs-only.
1991 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1992 general-regs-only.
1993
1994 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1995 Thomas Schwinge <thomas@codesourcery.com>
1996
1997 PR middle-end/93488
1998
1999 * c-c++-common/goacc/pr93488.c: New file.
2000
2001 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
2002
2003 PR tree-optimization/94727
2004 * gcc.dg/vect/pr94727.c: New test.
2005
2006 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2007
2008 PR target/94514
2009 * g++.target/aarch64/pr94514.C: Require lp64.
2010 * gcc.target/aarch64/pr94514.c: Likewise.
2011
2012 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2013
2014 PR target/94707
2015 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
2016
2017 PR c/94705
2018 * gcc.dg/pr94705.c: New test.
2019
2020 2020-04-22 Patrick Palka <ppalka@redhat.com>
2021
2022 PR c++/94719
2023 PR c++/94549
2024 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
2025
2026 2020-04-22 Marek Polacek <polacek@redhat.com>
2027
2028 PR c++/93807
2029 * g++.dg/cpp2a/fn-template20.C: New test.
2030
2031 2020-04-22 Duan bo <duanbo3@huawei.com>
2032
2033 PR testsuite/94712
2034 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
2035 * gcc.target/aarch64/pr70120-2.c: Likewise.
2036 * gcc.target/aarch64/pr94530.c: Likewise.
2037 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
2038
2039 2020-04-22 Felix Yang <felix.yang@huawei.com>
2040
2041 PR target/94678
2042 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
2043
2044 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2045
2046 PR fortran/90350
2047 * gfortran.dg/PR90350.f90: New test.
2048
2049 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
2050
2051 PR c++/90448
2052 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
2053
2054 2020-04-22 Martin Sebor <msebor@redhat.com>
2055
2056 PR middle-end/94647
2057 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
2058 in an expected warning with a pattern.
2059
2060 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2061
2062 * lib/target-supports.exp (check_effective_target_arm_dsp)
2063 (check_effective_target_arm_crc_ok_nocache)
2064 (check_effective_target_arm_coproc1_ok_nocache)
2065 (check_effective_target_arm_coproc2_ok_nocache)
2066 (check_effective_target_arm_coproc3_ok_nocache)
2067 (check_effective_target_arm_coproc4_ok_nocache): Include
2068 arm_acle.h.
2069
2070 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2071
2072 gcc/testsuite/
2073 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
2074 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
2075 arm_cde.h and arm_mve.h as ineeded.
2076
2077 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2078
2079 * lib/target-supports.exp
2080 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
2081 arm_mve.h.
2082
2083 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2084
2085 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
2086 arm_v8_1m_mve_fp.
2087 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
2090 arm_v8_1m_mve.
2091 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2096
2097 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2098
2099 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
2100 useless options.
2101
2102 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2103
2104 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
2105 effective target and arm_v8_1m_mve_fp options.
2106 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
2107 effective target and arm_v8_1m_mve_fp options.
2108 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
2109 effective target and arm_v8_1m_mve options.
2110 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
2111 effective target and arm_v8_1m_mve options.
2112
2113 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2114
2115 * lib/target-supports.exp (arm_softfp_ok): New effective target.
2116 (arm_hard_ok): Likewise.
2117
2118 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
2119
2120 PR fortran/94709
2121 * gfortran.dg/gomp/warn_truncated.f: New.
2122 * gfortran.dg/gomp/warn_truncated.f90: New.
2123
2124 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2125
2126 PR tree-optimization/94700
2127 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2128
2129 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2130
2131 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2132 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2133 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2134 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2135 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2136 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2137 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2138 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2139 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2140 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2141 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2142 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2143
2144 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2145
2146 PR c++/94682
2147 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2148
2149 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2150
2151 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2152
2153 2020-04-22 Martin Sebor <msebor@redhat.com>
2154
2155 PR c++/94510
2156 * g++.dg/init/array58.C: New test.
2157 * g++.dg/init/array59.C: New test.
2158 * g++.dg/cpp2a/nontype-class34.C: New test.
2159 * g++.dg/cpp2a/nontype-class35.C: New test.
2160
2161 2020-04-22 Patrick Palka <ppalka@redhat.com>
2162
2163 PR c++/67825
2164 * g++.dg/concepts/diagnostic10.C: New test.
2165 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2166
2167 2020-04-21 Patrick Palka <ppalka@redhat.com>
2168
2169 PR c++/94549
2170 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2171 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2172 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2173
2174 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2175
2176 PR c++/94149
2177 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2178
2179 2020-04-21 Martin Sebor <msebor@redhat.com>
2180
2181 PR middle-end/94647
2182 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2183 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2184 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2185 * gcc.dg/Warray-bounds-59.c: New test.
2186 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2187 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2188 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2189
2190 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2191
2192 PR target/94514
2193 * g++.target/aarch64/pr94514.C: New test.
2194 * gcc.target/aarch64/pr94514.c: New test.
2195
2196 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2197
2198 PR tree-optimization/94683
2199 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2200
2201 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2202
2203 PR c++/94383
2204 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2205 args.
2206 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2207 %s to the start of dg-options arg.
2208 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2209 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2210 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2211 (output): Don't append further fields once one with flexible array
2212 member is added.
2213 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2214 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2215 testing.
2216 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2217 (EMPTY_BASE): Define.
2218 (TX): Use EMPTY_BASE.
2219 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2220 (EMPTY_BASE): Define.
2221 (TX): Use EMPTY_BASE.
2222
2223 PR c/94641
2224 * c-c++-common/ubsan/pr94641.c: New test.
2225
2226 2020-04-21 Patrick Palka <ppalka@redhat.com>
2227
2228 PR c++/94597
2229 * g++.dg/cpp2a/concepts-conv2.C: New test.
2230
2231 2020-04-21 Duan bo <duanbo3@huawei.com>
2232
2233 PR target/94577
2234 * gcc.target/aarch64/pr94577.c: New test.
2235
2236 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2237
2238 PR c/94686
2239 * gcc.c-torture/compile/pr94686.c: New test.
2240
2241 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2242
2243 PR c++/94661
2244 * g++.dg/coroutines/ramp-return-a.C: New test.
2245 * g++.dg/coroutines/ramp-return-b.C: New test.
2246 * g++.dg/coroutines/ramp-return-c.C: New test.
2247
2248 2020-04-17 Marek Polacek <polacek@redhat.com>
2249
2250 PR c++/94592
2251 * g++.dg/cpp2a/nontype-class34.C: New test.
2252 * g++.dg/cpp2a/nontype-class35.C: New test.
2253
2254 2020-04-20 Patrick Palka <ppalka@redhat.com>
2255
2256 PR c++/94628
2257 * g++.dg/cpp0x/variadic179.C: New test.
2258 * g++.dg/cpp0x/variadic180.C: New test.
2259
2260 2020-04-20 Marek Polacek <polacek@redhat.com>
2261
2262 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2263 * g++.dg/cpp1z/fold11.C: New test.
2264
2265 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2266
2267 * g++.dg/pr94666.C: New test.
2268
2269 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2270
2271 PR target/94613
2272 * gcc.target/s390/zvector/pr94613.c: New test.
2273 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2274
2275 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2276
2277 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2278 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2279 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2280 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2281
2282 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2283
2284 PR target/94668
2285 * gcc.target/aarch64/sve/pr94668.c: New test.
2286
2287 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2288
2289 PR ipa/94582
2290 PR ipa/94582
2291 * g++.dg/torture/pr94582.C: New test.
2292
2293 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2294
2295 PR fortran/93364
2296 * gfortran.dg/pr93364.f90: New test.
2297
2298 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2299 Thomas Koenig <tkoenig@gcc.gnu.org>
2300
2301 PR fortran/91800
2302 * gfortran.dg/hollerith_9.f90: New test.
2303
2304 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2305
2306 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2307 * g++.dg/debug/pr94272.C: Skip AIX.
2308 * g++.dg/debug/pr94281.C: Skip AIX.
2309 * g++.dg/debug/pr94323.C: Skip AIX.
2310
2311 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2312
2313 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2314 C++17.
2315 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2316
2317 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2318
2319 PR fortran/94347
2320 * gfortran.dg/char_pointer_init_12.f90: New test.
2321
2322 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2323
2324 PR fortran/57129
2325 * gfortran.dg/subroutine_as_type.f90: New test.
2326
2327 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2328
2329 PR fortran/93500
2330 * gfortran.dg/arith_divide_3.f90: New test.
2331
2332 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2333
2334 PR objc/94637
2335 * objc.dg/pr94637.m: New test.
2336
2337 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2338
2339 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2340 depending on the phobos standard library.
2341
2342 2020-04-18 Jeff Law <law@redhat.com>
2343
2344 PR debug/94439
2345 * gcc.dg/torture/pr94439.c: New test.
2346
2347 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2348
2349 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2350 * gdc.dg/runnable.d: Move phobos tests to...
2351 * gdc.dg/runnable2.d: ...here. New test.
2352 * lib/target-supports.exp
2353 (check_effective_target_d_runtime_has_std_library): New.
2354
2355 2020-04-18 Patrick Palka <ppalka@redhat.com>
2356
2357 PR c++/94632
2358 * g++.dg/template/canon-type-14.C: New test.
2359
2360 PR c++/92187
2361 * g++.dg/concepts/abbrev5.C: New test.
2362 * g++.dg/concepts/abbrev6.C: New test.
2363
2364 2020-04-17 Jeff Law <law@redhat.com>
2365
2366 PR rtl-optimization/90275
2367 * gcc.c-torture/compile/pr90275-2.c: New test.
2368
2369 2020-04-17 Patrick Palka <ppalka@redhat.com>
2370
2371 PR c++/94483
2372 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2373
2374 PR c++/88754
2375 * g++.dg/parse/ambig10.C: New test.
2376
2377 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2378
2379 PR fortran/94090
2380 * gfortran.dg/interface_46.f90: New test.
2381
2382 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2383
2384 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2385 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2386 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2387 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2388 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2389 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2390
2391 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2392 Jeff Law <law@redhat.com>
2393
2394 PR target/94567
2395 * gcc.c-torture/execute/pr94567.c: New test.
2396
2397 2020-04-17 Nathan Sidwell <nathan@acm.org>
2398
2399 PR c++/94608
2400 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2401
2402 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2403
2404 PR rtl-optimization/94618
2405 * g++.dg/opt/pr94618.C: New test.
2406
2407 PR tree-optimization/94621
2408 * gcc.c-torture/compile/pr94621.c: New test.
2409
2410 PR c++/94314
2411 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2412
2413 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2414
2415 PR rtl-optimization/93974
2416 * g++.dg/pr93974.C: New test.
2417
2418 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2419
2420 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2421 for the change on more platforms.
2422
2423 2020-04-16 Martin Jambor <mjambor@suse.cz>
2424
2425 PR ipa/93621
2426 * g++.dg/ipa/pr93621.C: New test.
2427
2428 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2429
2430 PR target/94606
2431 * gcc.dg/vect/pr94606.c: New test.
2432
2433 2020-04-16 Martin Liska <mliska@suse.cz>
2434 Jakub Jelinek <jakub@redhat.com>
2435
2436 PR c++/94314
2437 * g++.dg/pr94314.C: Do not use dg-additional-options
2438 and remove not needed stdio.h include.
2439 * g++.dg/pr94314-2.C: Likewise.
2440 * g++.dg/pr94314-3.C: Likewise.
2441 * g++.dg/pr94314-4.C: New test.
2442
2443 2020-04-16 Patrick Palka <ppalka@redhat.com>
2444
2445 PR c++/94475
2446 * g++.dg/conversion/err-recover2.C: New test.
2447 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2448 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2449
2450 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2451
2452 PR rtl-optimization/94605
2453 * gcc.target/aarch64/sve/pr94605.c: New test.
2454
2455 2020-04-16 Richard Biener <rguenther@suse.de>
2456
2457 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2458 * gcc.dg/graphite/interchange-10.c: Likewise.
2459 * gcc.dg/graphite/interchange-11.c: Likewise.
2460 * gcc.dg/graphite/interchange-3.c: Likewise.
2461 * gcc.dg/graphite/interchange-4.c: Likewise.
2462 * gcc.dg/graphite/interchange-7.c: Likewise.
2463 * gcc.dg/graphite/interchange-9.c: Likewise.
2464 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2465 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2466
2467 2020-04-16 Martin Jambor <mjambor@suse.cz>
2468
2469 PR tree-optimization/94598
2470 * gcc.dg/tree-ssa/pr94598.c: New test.
2471
2472 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2473
2474 PR ipa/92372
2475 * gcc.c-torture/pr92372.c: Move ...
2476 * gcc.c-torture/compile/pr92372.c: ... here.
2477
2478 PR c++/94571
2479 * g++.dg/cpp1z/decomp51.C: New test.
2480
2481 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2482
2483 PR target/94603
2484 * gcc.target/i386/pr94603.c: New test.
2485
2486 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2487 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2488
2489 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2490
2491 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2492
2493 PR c/94593
2494 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2495 Move directives to file scope.
2496 (i): Remove.
2497 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2498 (i, foo): Remove.
2499 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2500 * gcc.dg/gomp/requires-1.c: New test.
2501 * g++.dg/gomp/requires-1.C: New test.
2502 * g++.dg/gomp/requires-2.C: New test.
2503
2504 2020-04-15 Richard Biener <rguenther@suse.de>
2505
2506 PR middle-end/94539
2507 * gcc.dg/alias-14.c: Make dg-do run.
2508
2509 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2510
2511 PR target/94584
2512 * gcc.target/xtensa/pr94584.c: New test.
2513
2514 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2515
2516 PR c++/94359
2517 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2518 Expect a run fail for targets without arbitrary indirect
2519 tail-calls.
2520
2521 2020-04-14 Patrick Palka <ppalka@redhat.com>
2522
2523 PR c++/93207
2524 * g++.dg/concepts/variadic5.C: New test.
2525
2526 PR c++/85278
2527 * g++.dg/concepts/diagnostic9.C: New test.
2528
2529 PR c++/94034
2530 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2531 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2532 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2533 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2534 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2535
2536 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2537
2538 PR tree-optimization/94573
2539 * gcc.dg/store_merging_30.c: New test.
2540
2541 2020-04-14 Yang Yang <yangyang305@huawei.com>
2542
2543 PR tree-optimization/94574
2544 * gcc.dg/pr94574.c: New test.
2545
2546 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2547
2548 PR target/94561
2549 * gcc.target/i386/pr94561.c: New test.
2550
2551 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2552
2553 * gfortran.dg/use_rename_10.f90: New.
2554 * gfortran.dg/use_rename_11.f90: New.
2555
2556 2020-04-13 Marek Polacek <polacek@redhat.com>
2557
2558 PR c++/94588
2559 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2560
2561 2020-04-13 Martin Sebor <msebor@redhat.com>
2562
2563 PR c/92326
2564 * c-c++-common/Warray-bounds-8.c: New test.
2565 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2566 memebrs in diagnostics.
2567 * gcc.dg/Warray-bounds-49.c: Same.
2568
2569 2020-04-13 Patrick Palka <ppalka@redhat.com>
2570
2571 PR c++/94521
2572 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2573
2574 PR c++/94470
2575 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2576 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2577 * g++.dg/init/array57.C: New test.
2578
2579 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2580
2581 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2582 define, per n4861.
2583 * g++.dg/coroutines/coro.h: Likewise.
2584
2585 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2586
2587 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2588 for system versions 10.14 and 10.15.
2589
2590 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2591
2592 PR fortran/87644
2593 * gfortran.dg/variable_parameter.f90: New test.
2594
2595 2020-04-13 Linus Koenig <link@sig-st.de>
2596
2597 PR fortran/94192
2598 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2599
2600 2020-04-13 Nathan Sidwell <nathan@acm.org>
2601
2602 PR c++/94426
2603 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2604 * g++.dg/abi/lambda-vis.C: Drop a warning.
2605 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2606 variable changes.
2607 * g++.dg/opt/dump1.C: Drop warnings of no import.
2608
2609 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2610
2611 * gcc.target/msp430/operand-modifiers.c: New test.
2612
2613 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2614
2615 PR fortran/94091
2616 * gfortran.dg/char_length_22.f90: New test.
2617
2618 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2619
2620 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2621 change, removing indirections for vars in .data.
2622 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2623 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2624 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2625 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2626 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2627 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2628 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2629 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2630 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2631 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2632 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2633 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2634 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2635 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2636 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2637 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2638 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2639
2640 2020-04-11 Marek Polacek <polacek@redhat.com>
2641
2642 PR c++/86327
2643 * g++.dg/cpp1y/constexpr-return5.C: New test.
2644
2645 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2646
2647 PR target/94494
2648 * gcc.target/i386/pr94494.c: New test.
2649
2650 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2651
2652 PR tree-optimization/94482
2653 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2654 and sse_runtime effective target on x86, instead only add -msse2
2655 if target is sse2_runtime.
2656
2657 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2658
2659 PR c++/94528
2660 * g++.dg/coroutines/pr94528.C: New test.
2661
2662 2020-04-10 Marek Polacek <polacek@redhat.com>
2663
2664 PR c++/94149
2665 * g++.dg/cpp2a/paren-init24.C: New test.
2666 * g++.dg/cpp2a/paren-init25.C: New test.
2667 * g++.dg/ext/is_constructible5.C: New test.
2668
2669 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2670
2671 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2672 IMPLICIT NONE.
2673
2674 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2675
2676 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2677 patterns for scan-tree-dump.
2678
2679 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2680
2681 PR middle-end/89433
2682 PR middle-end/93465
2683 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2684
2685 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2686
2687 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2688
2689 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2690
2691 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2692 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2693
2694 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2695
2696 PR fortran/87923
2697 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2698 * gfortran.dg/io_constraints_8.f90: Likewise.
2699 * gfortran.dg/iomsg_2.f90: Likewise.
2700 * gfortran.dg/pr66725.f90: Likewise.
2701 * gfortran.dg/pr88205.f90: Likewise.
2702 * gfortran.dg/write_check4.f90: Likewise.
2703 * gfortran.dg/asynchronous_5.f03: New test.
2704 * gfortran.dg/io_constraints_15.f90: Likewise.
2705 * gfortran.dg/io_constraints_16.f90: Likewise.
2706 * gfortran.dg/io_constraints_17.f90: Likewise.
2707 * gfortran.dg/io_constraints_18.f90: Likewise.
2708 * gfortran.dg/io_tags_1.f90: Likewise.
2709 * gfortran.dg/io_tags_10.f90: Likewise.
2710 * gfortran.dg/io_tags_2.f90: Likewise.
2711 * gfortran.dg/io_tags_3.f90: Likewise.
2712 * gfortran.dg/io_tags_4.f90: Likewise.
2713 * gfortran.dg/io_tags_5.f90: Likewise.
2714 * gfortran.dg/io_tags_6.f90: Likewise.
2715 * gfortran.dg/io_tags_7.f90: Likewise.
2716 * gfortran.dg/io_tags_8.f90: Likewise.
2717 * gfortran.dg/io_tags_9.f90: Likewise.
2718 * gfortran.dg/write_check5.f90: Likewise.
2719
2720 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2721
2722 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2723 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2724 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2725 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2726 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2727 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2728 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2729 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2730 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2731 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2732 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2733 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2734 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2735 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2736 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2737 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2738 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2739 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2740 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2741 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2742 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2743 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2744 (check_effective_target_aarch64_sve512_hw)
2745 (check_effective_target_aarch64_sve1024_hw)
2746 (check_effective_target_aarch64_sve2048_hw): New procedures.
2747
2748 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2749
2750 * g++.target/arm/cde_mve.C: New test.
2751
2752 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2753
2754 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2755
2756 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2757
2758 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2759 when extracting the target selector.
2760
2761 2020-04-09 Martin Jambor <mjambor@suse.cz>
2762
2763 PR tree-optimization/94482
2764 * gcc.dg/torture/pr94482.c: New test.
2765 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2766
2767 2020-04-09 Marek Polacek <polacek@redhat.com>
2768
2769 PR c++/93790
2770 * g++.dg/cpp2a/paren-init23.C: New test.
2771 * g++.dg/init/aggr14.C: New test.
2772
2773 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2774
2775 PR tree-optimization/91322
2776 * g++.dg/lto/alias-4_0.C: Fix typo.
2777 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2778 a template testing that
2779
2780 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2781
2782 * lib/scanasm.exp (check-function-bodies): Treat the third
2783 parameter as a list of option regexps and require each regexp
2784 to match. Check for cases in which a target/xfail selector
2785 was mistakenly passed to the options argument.
2786 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2787 to the invocation of check-function-bodies.
2788 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2789 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2790 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2791 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2792 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2793 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2794 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2795 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2796 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2797 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2798 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2799 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2800 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2801 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2802 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2803 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2804 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2805 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2806 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2807 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2808 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2809 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2810 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2811 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2812 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2813 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2814 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2815 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2816 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2817 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2818 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2819 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2820 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2821 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2822 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2823 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2824 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2825 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2826 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2827 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2828 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2829 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2830 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2831 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2832 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2833 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2834 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2835 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2836 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2837
2838 2020-04-09 Richard Biener <rguenther@suse.de>
2839
2840 PR testsuite/93369
2841 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2842 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2843
2844 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2845
2846 * gcc.target/aarch64/pr94530.c: New test.
2847
2848 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2849
2850 PR tree-optimization/93674
2851 * g++.dg/pr93674.C: New test.
2852
2853 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2854
2855 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2856
2857 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2858
2859 PR testsuite/94079
2860 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2861 non-vect_hw_misalign targets.
2862
2863 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2864
2865 PR middle-end/94526
2866 * gcc.dg/pr94526.c: New test.
2867
2868 PR tree-optimization/94524
2869 * gcc.c-torture/execute/pr94524-1.c: New test.
2870 * gcc.c-torture/execute/pr94524-2.c: New test.
2871
2872 PR c++/94314
2873 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2874 Use __SIZE_TYPE__ instead of unsigned long.
2875 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2876
2877 PR middle-end/94120
2878 PR testsuite/94533
2879 * g++.dg/declare-pr94120.C: Move test to ...
2880 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2881
2882 2020-04-08 Marek Polacek <polacek@redhat.com>
2883
2884 PR c++/94507 - ICE-on-invalid with lambda template.
2885 * g++.dg/cpp2a/lambda-generic7.C: New test.
2886
2887 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2888
2889 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2890 -mfp16-format=alternative option.
2891
2892 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2893
2894 PR target/94417
2895 * gcc.target/i386/pr94417-1.c: New test.
2896 * gcc.target/i386/pr94417-2.c: Likewise.
2897 * gcc.target/i386/pr94417-3.c: Likewise.
2898
2899 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2900
2901 PR target/94438
2902 * gcc.target/i386/avx512bw-pr94438.c: New test.
2903 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2904
2905 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2906
2907 PR fortran/93871
2908 * gfortran.dg/dec_math_5.f90: Move to ...
2909 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2910 dg-options to dg-additional-options.
2911
2912 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2913
2914 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2915
2916 2020-04-08 Martin Liska <mliska@suse.cz>
2917
2918 PR c++/94314
2919 * g++.dg/pr94314-2.C: New test.
2920 * g++.dg/pr94314-3.C: New test.
2921 * g++.dg/pr94314.C: New test.
2922
2923 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2924
2925 * gcc.target/arm/acle/cde_v_1.c: New test.
2926 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2927 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2928
2929 2020-04-08 Patrick Palka <ppalka@redhat.com>
2930
2931 Core issues 1001 and 1322
2932 PR c++/92010
2933 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2934 * g++.dg/template/array33.C: New test.
2935 * g++.dg/template/array34.C: New test.
2936 * g++.dg/template/defarg22.C: New test.
2937
2938 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2939
2940 * gcc.target/arm/pragma_cde.c: New test.
2941 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2942 option.
2943 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2944
2945 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2946
2947 PR c++/94325
2948 * g++.dg/ubsan/vptr-15.C: New test.
2949
2950 2020-04-08 Marek Polacek <polacek@redhat.com>
2951
2952 PR c++/94478 - ICE with defaulted comparison operator
2953 * g++.dg/cpp2a/spaceship-err4.C: New test.
2954
2955 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2956
2957 * gcc.target/arm/polytypes.c: Add quotes around
2958 -flax-vector-conversions.
2959
2960 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2961
2962 PR rtl-optimization/94516
2963 * gcc.dg/torture/pr94516.c: New test.
2964
2965 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2966
2967 PR middle-end/94120
2968 * c-c++-common/goacc/declare-pr94120.c: New.
2969 * g++.dg/declare-pr94120.C: New.
2970
2971 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2972
2973 PR rtl-optimization/94291
2974 PR rtl-optimization/84169
2975 * gcc.dg/pr94291.c: New test.
2976
2977 2020-04-07 Richard Biener <rguenther@suse.de>
2978
2979 PR middle-end/94479
2980 * gcc.dg/torture/pr94479.c: New testcase.
2981
2982 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2983
2984 PR fortran/93871
2985 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2986 * gfortran.dg/dec_math_2.f90: New test.
2987 * gfortran.dg/dec_math_3.f90: Likewise.
2988 * gfortran.dg/dec_math_4.f90: Likewise.
2989 * gfortran.dg/dec_math_5.f90: Likewise.
2990
2991 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2992
2993 * g++.target/arm/mve.exp: New.
2994 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2995 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2996
2997 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2998
2999 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
3000 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3003
3004 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3005
3006 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
3007 test.
3008
3009 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3010
3011 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
3012
3013 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3014
3015 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
3016 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
3017 scan-assembler.
3018 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3021
3022 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3023
3024 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
3025 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3032
3033 2020-04-07 Patrick Palka <ppalka@redhat.com>
3034
3035 PR c++/90996
3036 * g++.dg/cpp1y/pr90996.C: New test.
3037
3038 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3039
3040 PR target/94509
3041 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
3042 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
3043
3044 PR c++/94512
3045 * g++.dg/gomp/pr94512.C: New test.
3046
3047 PR target/94488
3048 * gcc.c-torture/compile/pr94488.c: New test.
3049
3050 PR target/94500
3051 * gcc.target/i386/avx512bw-pr94500.c: New test.
3052
3053 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
3054
3055 PR fortran/93686
3056 * gfortran.dg/pr93686_1.f90: New test.
3057 * gfortran.dg/pr93686_2.f90: Likewise.
3058 * gfortran.dg/pr93686_3.f90: Likewise.
3059 * gfortran.dg/pr93686_4.f90: Likewise.
3060
3061 2020-04-06 Joel Brobecker <brobecker@adacore.com>
3062
3063 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
3064
3065 2020-04-04 Marek Polacek <polacek@redhat.com>
3066
3067 PR c++/94155 - crash in gimplifier with paren init of aggregates.
3068 * g++.dg/cpp2a/paren-init22.C: New test.
3069
3070 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
3071
3072 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
3073 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
3074 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
3075 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
3076
3077 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
3078
3079 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
3080
3081 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
3082 Jakub Jelinek <jakub@redhat.com>
3083
3084 PR debug/94459
3085 * g++.dg/debug/pr94459.C: New test.
3086
3087 2020-04-04 Patrick Palka <ppalka@redhat.com>
3088
3089 PR c++/94205
3090 PR c++/79937
3091 * g++.dg/cpp1y/pr79937-5.C: New test.
3092 * g++.dg/cpp1z/lambda-this6.C: New test.
3093
3094 PR c++/94219
3095 PR c++/94205
3096 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
3097 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
3098 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
3099 * g++.dg/cpp1z/lambda-this5.C: New test.
3100
3101 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
3102
3103 PR ipa/93940
3104 * g++.dg/tree-ssa/pr93940.C: New test.
3105
3106 2020-04-04 Jakub Jelinek <jakub@redhat.com>
3107
3108 PR rtl-optimization/94468
3109 * g++.dg/opt/pr94468.C: New test.
3110
3111 PR debug/94441
3112 * g++.dg/opt/pr94441.C: New test.
3113
3114 PR c++/94477
3115 * g++.dg/gomp/pr94477.C: New test.
3116
3117 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
3118
3119 PR target/94467
3120 * gcc.target/i386/pr94467-1.c: New test.
3121 * gcc.target/i386/pr94467-2.c: Likewise.
3122
3123 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3124
3125 PR target/94460
3126 * gcc.target/i386/avx2-pr94460.c: New test.
3127
3128 2020-04-03 Patrick Palka <ppalka@redhat.com>
3129
3130 PR c++/93211
3131 PR c++/90711
3132 * g++.dg/template/koenig11.C: New test.
3133
3134 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3135
3136 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3137 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3145
3146 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3147
3148 PR target/94396
3149 * gcc.target/aarch64/options_set_11.c: New test.
3150 * gcc.target/aarch64/options_set_12.c: New test.
3151 * gcc.target/aarch64/options_set_13.c: New test.
3152 * gcc.target/aarch64/options_set_14.c: New test.
3153 * gcc.target/aarch64/options_set_15.c: New test.
3154 * gcc.target/aarch64/options_set_16.c: New test.
3155 * gcc.target/aarch64/options_set_17.c: New test.
3156 * gcc.target/aarch64/options_set_18.c: New test.
3157 * gcc.target/aarch64/options_set_19.c: New test.
3158 * gcc.target/aarch64/options_set_20.c: New test.
3159 * gcc.target/aarch64/options_set_21.c: New test.
3160 * gcc.target/aarch64/options_set_22.c: New test.
3161 * gcc.target/aarch64/options_set_23.c: New test.
3162 * gcc.target/aarch64/options_set_24.c: New test.
3163 * gcc.target/aarch64/options_set_25.c: New test.
3164 * gcc.target/aarch64/options_set_26.c: New test.
3165
3166 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3167
3168 PR tree-optimization/94443
3169 * gcc.dg/vect/pr94443.c: New test.
3170
3171 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3172
3173 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3174 for __sigsetjmp as well as sigsetjmp.
3175
3176 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3177
3178 PR fortran/85982
3179 * gfortran.dg/dec_structure_28.f90: New test.
3180
3181 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3182
3183 * gfortran.dg/dtio_35.f90: New.
3184
3185 2020-04-02 Richard Biener <rguenther@suse.de>
3186
3187 PR c/94392
3188 * gcc.dg/torture/pr94392.c: New testcase.
3189
3190 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3191
3192 PR target/94435
3193 * gcc.target/aarch64/pr94435.c: New test.
3194
3195 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3196
3197 PR target/94317
3198 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3199 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3208
3209 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3210
3211 PR fortran/93522
3212 * gfortran.dg/select_rank_4.f90: New.
3213
3214 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3215
3216 PR fortran/93498
3217 * gfortran.dg/pr93498_1.f90: New test.
3218 * gfortran.dg/pr93498_2.f90: New test.
3219
3220 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3221 Steven G. Kargl <kargl@gcc.gnu.org>
3222
3223 PR fortran/94030
3224 * gfortran.dg/pr94030_1.f90: New test.
3225 * gfortran.dg/pr94030_2.f90: New test.
3226
3227 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3228
3229 PR d/94315
3230 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3231 * gdc.dg/pr93038b.d: Likewise.
3232
3233 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3234
3235 PR d/94321
3236 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3237 pointers.
3238
3239 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3240
3241 PR analyzer/94378
3242 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3243 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3244 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3245
3246 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3247
3248 PR middle-end/94436
3249 * gcc.dg/pr94436.c: New test.
3250
3251 PR middle-end/94423
3252 * gcc.dg/ubsan/pr94423.c: New test.
3253
3254 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3255
3256 PR tree-optimization/94043
3257 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3258
3259 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3260
3261 PR d/90136
3262 * gdc.dg/pr90136a.d: New test.
3263 * gdc.dg/pr90136b.d: New test.
3264 * gdc.dg/pr90136c.d: New test.
3265
3266 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3267
3268 * jit.dg/test-version.c: New testcase.
3269 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3270
3271 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3272
3273 PR d/94424
3274 * gdc.dg/pr94424.d: New test.
3275
3276 2020-03-31 Felix Yang <felix.yang@huawei.com>
3277
3278 PR tree-optimization/94398
3279 * gcc.target/aarch64/pr94398.c: New test.
3280
3281 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3282
3283 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3284 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3287
3288 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3289
3290 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3291 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3312
3313 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3314
3315 PR target/94368
3316 * gcc.dg/pr94368.c: New test.
3317
3318 PR middle-end/94412
3319 * gcc.c-torture/execute/pr94412.c: New test.
3320
3321 PR tree-optimization/94403
3322 * g++.dg/tree-ssa/pr94403.C: New test.
3323
3324 PR rtl-optimization/94344
3325 * gcc.dg/pr94344.c: New test.
3326
3327 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3328
3329 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3330
3331 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3332
3333 PR c++/94385
3334 * c-c++-common/pr94385.c: New test.
3335
3336 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3337
3338 * gcc.target/powerpc/pragma_power6.c: New.
3339 * gcc.target/powerpc/pragma_power7.c: New.
3340 * gcc.target/powerpc/pragma_power8.c: New.
3341 * gcc.target/powerpc/pragma_power9.c: New.
3342 * gcc.target/powerpc/pragma_misc9.c: New.
3343 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3344 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3345
3346 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3347
3348 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3349 expected results.
3350
3351 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3352
3353 PR target/94343
3354 * gcc.target/i386/avx512f-pr94343.c: New test.
3355 * gcc.target/i386/avx512vl-pr94343.c: New test.
3356
3357 2020-03-30 Martin Liska <mliska@suse.cz>
3358
3359 PR rtl-optimization/87716
3360 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3361
3362 2020-03-30 Martin Liska <mliska@suse.cz>
3363
3364 PR testsuite/94402
3365 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3366 to be vectorized (based on libmvec presence).
3367
3368 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3369
3370 PR target/93069
3371 * gcc.target/i386/avx512vl-pr93069.c: New test.
3372 * gcc.dg/vect/pr93069.c: New test.
3373
3374 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3375
3376 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3377 arguments -D, -H, -X, and set compilable_output_file_ext.
3378 (gdc-convert-test): Document and add cases DFLAGS and
3379 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3380 and set compilable_do_what to compile.
3381 (gdc-do-test): Define compilable_do_what, default to assemble.
3382
3383 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3384
3385 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3386 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3387 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3388 GDC_INCLUDE_CXX_FLAGS is true.
3389 (gdc_link_flags): Likewise.
3390 (gdc_init): Move setting of default gdc test flags to...
3391 (gdc_target_compile): ...here.
3392
3393 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3394
3395 * gdc.test/compilable/compilable.exp: New file.
3396 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3397 * gdc.test/runnable/runnable.exp: New file.
3398 * gdc.test/gdc-test.exp: Move and rename to...
3399 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3400 (dmd2dg): Rename to...
3401 (gdc-convert-test): ...this.
3402 (gdc-do-test): Add testcases parameter and remove subdir handling.
3403
3404 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3405
3406 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3407 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3408 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3409 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3410
3411 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3412
3413 PR fortran/94348
3414 * gfortran.dg/module_procedure_3.f90: New.
3415
3416 2020-03-28 Patrick Palka <ppalka@redhat.com>
3417
3418 PR c++/94306
3419 * g++.dg/concepts/diagnostic8.C: New test.
3420
3421 PR c++/94252
3422 * g++.dg/concepts/diagnostic7.C: New test.
3423 * g++.dg/concepts/pr94252.C: New test.
3424 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3425 diagnostic.
3426
3427 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3428 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3429 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3430 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3431
3432 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3433 "neither operand".
3434 * g++.dg/concepts/diagnostic5.C: New test.
3435
3436 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3437
3438 PR c/93573
3439 * gcc.dg/pr93573-1.c: New test.
3440 * gcc.dg/pr93573-2.c: New test.
3441
3442 PR tree-optimization/94329
3443 * gfortran.dg/pr94329.f90: New test.
3444
3445 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3446
3447 PR c++/94339
3448 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3449
3450 2020-03-27 Martin Sebor <msebor@redhat.com>
3451
3452 PR c++/94346
3453 * c-c++-common/attr-copy.c: New test.
3454
3455 2020-03-27 Martin Sebor <msebor@redhat.com>
3456
3457 PR c++/94098
3458 * g++.dg/ext/attr-access-2.C: New test.
3459
3460 2020-03-27 Martin Sebor <msebor@redhat.com>
3461
3462 PR c++/94078
3463 PR c++/93824
3464 PR c++/93810
3465 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3466 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3467 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3468 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3469 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3470 * g++.dg/warn/Wredundant-tags-6.C: New test.
3471 * g++.dg/warn/Wredundant-tags-7.C: New test.
3472
3473 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3474
3475 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3476 positive leak.
3477 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3478 * gcc.dg/analyzer/malloc-5.c: New test.
3479
3480 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3481
3482 * gcc.dg/analyzer/dot-output.c: Check that
3483 dot-output.c.supergraph-eg.dot is valid.
3484
3485 2020-03-27 Richard Biener <rguenther@suse.de>
3486
3487 PR debug/94273
3488 * g++.dg/debug/pr94273.C: New testcase.
3489
3490 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3491
3492 PR fortran/93957
3493 * gfortran.dg/assumed_rank_19.f90: New.
3494
3495 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3496
3497 PR fortran/93363
3498 * gfortran.dg/associate_51.f90: Fix test case.
3499 * gfortran.dg/associate_53.f90: New.
3500
3501 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3502
3503 PR c++/94326
3504 * g++.dg/other/pr94326.C: New test.
3505
3506 PR c++/94339
3507 * g++.dg/other/pr94339.C: New test.
3508 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3509
3510 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3511
3512 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3513 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3514
3515 2020-03-27 Marek Polacek <polacek@redhat.com>
3516
3517 PR c++/94336 - template keyword accepted before destructor names.
3518 * g++.dg/template/template-keyword2.C: New test.
3519
3520 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3521
3522 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3523 Add <cstdio>.
3524
3525 2020-03-26 Marek Polacek <polacek@redhat.com>
3526
3527 DR 1710
3528 PR c++/94057 - template keyword in a typename-specifier.
3529 * g++.dg/cpp1y/alias-decl1.C: New test.
3530 * g++.dg/cpp1y/alias-decl2.C: New test.
3531 * g++.dg/cpp1y/alias-decl3.C: New test.
3532 * g++.dg/parse/missing-template1.C: Update dg-error.
3533 * g++.dg/parse/template3.C: Likewise.
3534 * g++.dg/template/error4.C: Likewise.
3535 * g++.dg/template/meminit2.C: Likewise.
3536 * g++.dg/template/dependent-name5.C: Likewise.
3537 * g++.dg/template/dependent-name7.C: New test.
3538 * g++.dg/template/dependent-name8.C: New test.
3539 * g++.dg/template/dependent-name9.C: New test.
3540 * g++.dg/template/dependent-name10.C: New test.
3541 * g++.dg/template/dependent-name11.C: New test.
3542 * g++.dg/template/dependent-name12.C: New test.
3543 * g++.dg/template/dependent-name13.C: New test.
3544 * g++.dg/template/dr1794.C: New test.
3545 * g++.dg/template/dr314.C: New test.
3546 * g++.dg/template/dr1710.C: New test.
3547 * g++.dg/template/dr1710-2.C: New test.
3548 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3549
3550 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3551
3552 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3553 to n4849 behaviour.
3554 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3555 test.
3556
3557 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3558
3559 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3560
3561 2020-03-26 Martin Liska <mliska@suse.cz>
3562
3563 * gcc.target/i386/pr81213.c: Do not scan assembler
3564 and add one missing PR entry.
3565
3566 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3567
3568 PR debug/94323
3569 * g++.dg/debug/pr94323.C: New test.
3570
3571 2020-03-26 Martin Liska <mliska@suse.cz>
3572
3573 PR testsuite/94334
3574 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3575 and add ifunc effective target.
3576 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3577
3578 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3579
3580 PR debug/94281
3581 * g++.dg/debug/pr94281.C: New test.
3582
3583 PR c++/81349
3584 * g++.dg/cpp1z/pr81349.C: New test.
3585
3586 PR c++/94272
3587 * g++.dg/debug/pr94272.C: New test.
3588
3589 2020-03-26 Felix Yang <felix.yang@huawei.com>
3590
3591 PR tree-optimization/94269
3592 * gcc.dg/pr94269.c: New test.
3593
3594 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3595
3596 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3597 * lib/target-supports.exp (check_effective_target_vect_unpack):
3598 Add amdgcn.
3599
3600 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3601
3602 PR target/94292
3603 * gcc.dg/pr94292.c: New test.
3604
3605 2020-03-25 Martin Sebor <msebor@redhat.com>
3606
3607 PR middle-end/94004
3608 * gcc.dg/Walloca-larger-than-3.c: New test.
3609 * gcc.dg/Walloca-larger-than-3.h: New test header.
3610 * gcc.dg/Wvla-larger-than-4.c: New test.
3611
3612 2020-03-25 Patrick Palka <ppalka@redhat.com>
3613
3614 PR c++/94265
3615 * g++.dg/warn/Wduplicated-cond1.C: New test.
3616
3617 2020-03-25 Martin Sebor <msebor@redhat.com>
3618
3619 PR tree-optimization/94131
3620 * gcc.dg/pr94131.c: New test.
3621
3622 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3623
3624 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3625 embedded targets.
3626
3627 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3628
3629 PR debug/94296
3630 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3631 -fcompare-debug compatible with certain other options.
3632
3633 PR target/94308
3634 * gcc.target/i386/pr94308.c: New test.
3635
3636 2020-03-25 Martin Liska <mliska@suse.cz>
3637
3638 PR target/93274
3639 PR ipa/94271
3640 * gcc.target/i386/pr81213-2.c: New test.
3641 * gcc.target/i386/pr81213.c: Add additional source.
3642 * gcc.dg/lto/pr94271_0.c: New test.
3643 * gcc.dg/lto/pr94271_1.c: New test.
3644
3645 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3646
3647 PR debug/94280
3648 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3649 -fcompare-debug.
3650 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3651 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3652
3653 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3654
3655 PR fortran/93484
3656 * gfortran.dg/pr93484_1.f90: New test.
3657 * gfortran.dg/pr93484_2.f90: New test.
3658
3659 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3660
3661 PR middle-end/94303
3662 * g++.dg/torture/pr94303.C: New test.
3663
3664 PR c++/94223
3665 * g++.dg/opt/pr94223.C: New test.
3666
3667 PR tree-optimization/94300
3668 * gcc.target/i386/avx512f-pr94300.c: New test.
3669
3670 PR debug/94283
3671 * gcc.dg/pr94283.c: New test.
3672
3673 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3674
3675 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3676 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3677 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3678
3679 2020-03-24 Marek Polacek <polacek@redhat.com>
3680
3681 PR c++/94190 - wrong no post-decrement operator error in template.
3682 * g++.dg/conversion/op7.C: New test.
3683
3684 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3685
3686 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3687 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3688 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3689 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3690 * gcc.target/arm/vfp-stmiad.c: Likewise.
3691 * gcc.target/arm/vnmul-1.c: Likewise.
3692 * gcc.target/arm/vnmul-3.c: Likewise.
3693 * gcc.target/arm/vnmul-4.c: Likewise.
3694
3695 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3696
3697 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3698 * gcc.target/arm/cmp-3.c: ...here (new file)
3699
3700 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3701
3702 * lib/target-supports.exp
3703 (check_effective_target_arm_fp_dp_ok_nocache): New.
3704 (check_effective_target_arm_fp_dp_ok): New.
3705 (add_options_for_arm_fp_dp): New.
3706
3707 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3708
3709 PR target/94286
3710 * gcc.dg/pr94286.c: New test.
3711
3712 PR debug/94285
3713 * gfortran.dg/pr94285.f90: New test.
3714
3715 PR debug/94283
3716 * gcc.target/i386/pr94283.c: New test.
3717
3718 PR debug/94277
3719 * gcc.dg/pr94277.c: New test.
3720
3721 2020-03-23 Jeff Law <law@redhat.com>
3722
3723 PR target/94144
3724 PR target/94238
3725 * gcc.c-torture/compile/pr94144.c: New test.
3726 * gcc.c-torture/compile/pr94238.c: New test.
3727
3728 2020-03-23 Patrick Palka <ppalka@redhat.com>
3729
3730 PR c++/93805
3731 * g++.dg/warn/Wnoexcept2.C: New test.
3732
3733 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3734
3735 PR c++/91993
3736 * g++.dg/warn/Wconversion-pr91993.C: New test.
3737 * g++.dg/ubsan/pr91993.C: New test.
3738 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3739 to dg-options.
3740 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3741 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3742
3743 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3744 Andre Vieira <andre.simoesdiasvieira@arm.com>
3745 Mihail Ionescu <mihail.ionescu@arm.com>
3746
3747 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3748 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3753
3754 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3755
3756 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3757 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3772 * lib/target-supports.exp:
3773 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3774 support MVE floating point in Big Endian mode.
3775 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3776 support MVE integer in Big Endian mode.
3777
3778 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3779 Andre Vieira <andre.simoesdiasvieira@arm.com>
3780 Mihail Ionescu <mihail.ionescu@arm.com>
3781
3782 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3783 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3802
3803 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3804
3805 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3806 * jit.dg/test-long-string-literal.c: New testcase.
3807
3808 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3809
3810 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3811 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6173 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6174 * lib/target-supports.exp: Add --save-temps to mve options.
6175
6176 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6177
6178 PR fortran/93365
6179 PR fortran/93600
6180 * gfortran.dg/pr93365.f90: New test.
6181 * gfortran.dg/pr93600_1.f90: New test.
6182 * gfortran.dg/pr93600_2.f90: New test.
6183
6184 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6185
6186 * lib/target-supports.exp (check_effective_target_offload_gcn):
6187 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6188
6189 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6190
6191 PR d/93038
6192 * gdc.dg/pr93038b.d: New test.
6193
6194 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6195
6196 * g++.dg/abi/lambda-vis.C: Amend assembler match
6197 strings for targets using a USER_LABEL_PREFIX.
6198
6199 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6200
6201 PR d/93038
6202 * gdc.dg/fileimports/pr93038.txt: New test.
6203 * gdc.dg/pr93038.d: New test.
6204
6205 2020-03-21 Patrick Palka <ppalka@redhat.com>
6206
6207 PR c++/94066
6208 * g++.dg/cpp1y/constexpr-union2.C: New test.
6209 * g++.dg/cpp1y/constexpr-union3.C: New test.
6210 * g++.dg/cpp1y/constexpr-union4.C: New test.
6211 * g++.dg/cpp1y/constexpr-union5.C: New test.
6212 * g++.dg/cpp1y/pr94066.C: New test.
6213 * g++.dg/cpp1y/pr94066-2.C: New test.
6214 * g++.dg/cpp1y/pr94066-3.C: New test.
6215 * g++.dg/cpp2a/constexpr-union1.C: New test.
6216
6217 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6218
6219 PR target/94052
6220 * gcc.target/aarch64/pr94052.C: New test.
6221
6222 2020-03-20 Martin Jambor <mjambor@suse.cz>
6223
6224 PR tree-optimization/93435
6225 * gcc.dg/tree-ssa/pr93435.c: New test.
6226
6227 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6228
6229 PR ipa/93347
6230 * g++.dg/torture/pr93347.C: New test.
6231
6232 2020-03-20 Patrick Palka <ppalka@redhat.com>
6233
6234 PR c++/69694
6235 * g++.dg/cpp0x/decltype74.C: New test.
6236 * g++.dg/cpp0x/decltype75.C: New test.
6237
6238 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6239 Andre Vieira <andre.simoesdiasvieira@arm.com>
6240 Mihail Ionescu <mihail.ionescu@arm.com>
6241
6242 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6243 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6282
6283 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6284
6285 PR middle-end/94072
6286 * gcc.target/aarch64/pr94072.c: New test.
6287
6288 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6289 Andre Vieira <andre.simoesdiasvieira@arm.com>
6290 Mihail Ionescu <mihail.ionescu@arm.com>
6291
6292 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6293 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6308
6309 2020-03-20 Patrick Palka <ppalka@redhat.com>
6310
6311 * g++.dg/concepts/diagnostic6.C: New test.
6312
6313 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6314
6315 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6316 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6690
6691 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6692 Andre Vieira <andre.simoesdiasvieira@arm.com>
6693 Mihail Ionescu <mihail.ionescu@arm.com>
6694
6695 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6696 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6706 Likewise.
6707 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6708 Likewise.
6709 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6713 Likewise.
6714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6715 Likewise.
6716 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6717 Likewise.
6718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6720
6721 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6722 Andre Vieira <andre.simoesdiasvieira@arm.com>
6723 Mihail Ionescu <mihail.ionescu@arm.com>
6724
6725 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6726 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6773
6774 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6775
6776 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6777 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6794
6795 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6796 Andre Vieira <andre.simoesdiasvieira@arm.com>
6797 Mihail Ionescu <mihail.ionescu@arm.com>
6798
6799 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6800 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6807
6808 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6809
6810 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6811 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6827
6828 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6829
6830 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6831
6832 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6833
6834 PR tree-optimization/94224
6835 * g++.dg/tree-ssa/pr94224.C: New test.
6836
6837 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6838
6839 PR ipa/94202
6840 * g++.dg/torture/pr94202.C: New test.
6841
6842 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6843
6844 PR gcov-profile/94029
6845 * gcc.misc-tests/gcov-pr94029.c: New test.
6846
6847 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6848
6849 PR ipa/92372
6850 * gcc.c-torture/pr92372.c: New test.
6851 * gcc.dg/attr-flatten-1.c: New test.
6852
6853 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6854
6855 PR tree-optimization/94211
6856 * gcc.dg/pr94211.c: New test.
6857
6858 2020-03-19 Richard Biener <rguenther@suse.de>
6859
6860 PR middle-end/94216
6861 * g++.dg/torture/pr94216.C: New testcase.
6862
6863 2020-03-18 Martin Sebor <msebor@redhat.com>
6864
6865 PR ipa/92799
6866 * gcc.dg/attr-weakref-5.c: New test.
6867
6868 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6869 Mihail Ionescu <mihail.ionescu@arm.com>
6870 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6871
6872 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6873 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6881 Likewise.
6882 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6883 Likewise.
6884 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6885 Likewise.
6886 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6887 Likewise.
6888 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6891 Likewise.
6892 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6893 Likewise.
6894 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6903 Likewise.
6904 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6905 Likewise.
6906 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6907 Likewise.
6908 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6909 Likewise.
6910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6911 Likewise.
6912 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6913 Likewise.
6914
6915 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6916 Mihail Ionescu <mihail.ionescu@arm.com>
6917 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6918
6919 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6920 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6944 Likewise.
6945 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6946 Likewise.
6947 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6948 Likewise.
6949 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6950 Likewise.
6951 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6952 Likewise.
6953 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6954 Likewise.
6955 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6956 Likewise.
6957 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6958 Likewise.
6959 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6967
6968 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6969 Mihail Ionescu <mihail.ionescu@arm.com>
6970 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6971
6972 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6973 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7012
7013 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7014 Mihail Ionescu <mihail.ionescu@arm.com>
7015 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7016
7017 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7018 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7057
7058 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7059 Mihail Ionescu <mihail.ionescu@arm.com>
7060 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7061
7062 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
7063 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7076
7077 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7078 Mihail Ionescu <mihail.ionescu@arm.com>
7079 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7080
7081 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
7082 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7095
7096 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7097 Mihail Ionescu <mihail.ionescu@arm.com>
7098 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7099
7100 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
7101 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7114
7115 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7116 Mihail Ionescu <mihail.ionescu@arm.com>
7117 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7118
7119 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
7120 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7133
7134 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7135 Mihail Ionescu <mihail.ionescu@arm.com>
7136 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7137
7138 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7139 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7200
7201 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7202 Mihail Ionescu <mihail.ionescu@arm.com>
7203 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7204
7205 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7282
7283 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7284 Mihail Ionescu <mihail.ionescu@arm.com>
7285 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7286
7287 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7288 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7596
7597 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7598 Mihail Ionescu <mihail.ionescu@arm.com>
7599 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7600
7601 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7602 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7632
7633 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7634 Mihail Ionescu <mihail.ionescu@arm.com>
7635 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7636
7637 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7638 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7840
7841 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7842 Mihail Ionescu <mihail.ionescu@arm.com>
7843 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7844
7845 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7846 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8102
8103 2020-03-18 David Malcolm <dmalcolm@redhat.com>
8104
8105 PR analyzer/94047
8106 * gcc.dg/analyzer/pr94047.c: New test.
8107
8108 2020-03-18 Richard Biener <rguenther@suse.de>
8109
8110 PR middle-end/94206
8111 * gcc.dg/torture/pr94206.c: New testcase.
8112
8113 2020-03-18 Duan bo <duanbo3@huawei.com>
8114
8115 PR target/94201
8116 * gcc.target/aarch64/pr94201.c:New test.
8117
8118 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
8119
8120 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8121 check-function-bodies patterns for p15 to be saved.
8122 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8123 predicates to be saved.
8124 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8125 p12-p15 to be saved and restored.
8126 (test_2): Remove p12-p15 from the clobber list.
8127 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8128 p12-p15 to be saved and restored.
8129 (test_2): Remove p12-p15 from the clobber list.
8130 * gcc.target/aarch64/sve/pcs/saves_1_le_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_le_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_2_be_nowrap.c: Expect p12-p15
8137 to be saved and restored.
8138 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8139 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8140 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8141 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8142 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8143 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8144 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8145 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8146 (test_2): Remove p12-p15 from the clobber list.
8147 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8148 p12-p15 to be saved and restored.
8149 (test_2): Remove p12-p15 from the clobber list.
8150 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8151 p12-p15 to be saved and restored.
8152 (test_2): Remove p12-p15 from the clobber list.
8153 (test_4): Expect only 16 bytes of stack to be allocated for the
8154 predicate save slot.
8155 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8156 p12-p15 to be saved and restored.
8157 (test_2): Remove p12-p15 from the clobber list.
8158 (test_4): Expect only 16 bytes of stack to be allocated for the
8159 predicate save slot.
8160 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8161 p12-p15 to be saved and restored.
8162 (test_2): Remove p12-p15 from the clobber list.
8163 (test_4): Expect only 16 bytes of stack to be allocated for the
8164 predicate save slot.
8165 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8166 p12-p15 to be saved and restored.
8167 (test_2): Remove p12-p15 from the clobber list.
8168 (test_4): Expect only 32 bytes of stack to be allocated for the
8169 predicate save slot.
8170 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8171 than p4 to create a vector-sized save slot.
8172 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8173 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8174 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8175
8176 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8177
8178 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8179 not defined; update comments.
8180 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8181
8182 2020-03-18 Richard Biener <rguenther@suse.de>
8183
8184 PR middle-end/94188
8185 * gcc.dg/pr94188.c: New testcase.
8186
8187 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8188
8189 PR c++/91759
8190 * g++.dg/cpp1z/class-deduction72.C: New test.
8191
8192 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8193
8194 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8195
8196 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8197
8198 PR c/94172
8199 * gcc.dg/pr94172-1.c: New test.
8200 * gcc.dg/pr94172-2.c: New test.
8201
8202 PR c++/90995
8203 * g++.dg/cpp0x/enum40.C: New test.
8204
8205 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8206
8207 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8208 -fno-fat-lto-objects. Use tabs rather than spaces in the
8209 check-function-bodies code.
8210
8211 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8212
8213 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8214 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8215
8216 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8217 Mihail Ionescu <mihail.ionescu@arm.com>
8218 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8219
8220 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8221 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8254
8255 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8256 Mihail Ionescu <mihail.ionescu@arm.com>
8257 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8258
8259 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8260 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8404
8405 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8406 Mihail Ionescu <mihail.ionescu@arm.com>
8407 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8408
8409 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8410 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8769
8770 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8771 Mihail Ionescu <mihail.ionescu@arm.com>
8772 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8773
8774 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8775 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8788
8789 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8790 Mihail Ionescu <mihail.ionescu@arm.com>
8791 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8792
8793 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8794 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8811
8812 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8813 Mihail Ionescu <mihail.ionescu@arm.com>
8814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8815
8816 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8817 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8826
8827 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8828 Mihail Ionescu <mihail.ionescu@arm.com>
8829 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8830
8831 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8832 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8836
8837 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8838 Mihail Ionescu <mihail.ionescu@arm.com>
8839 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8840
8841 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8842 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8911
8912 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8913
8914 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8915
8916 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8917
8918 PR tree-optimization/94015
8919 * gcc.dg/pr94015.c: New test.
8920
8921 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8922 Mihail Ionescu <mihail.ionescu@arm.com>
8923 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8924
8925 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8926 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8939
8940 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8941 Mihail Ionescu <mihail.ionescu@arm.com>
8942 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8943
8944 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8945 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8971
8972 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8973 Mihail Ionescu <mihail.ionescu@arm.com>
8974 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8975
8976 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8977 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8984
8985 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8986
8987 PR target/94185
8988 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8989 to avoid FAIL with -m32 -std=c++98.
8990
8991 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8992
8993 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8994 superfluous dg-error.
8995 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8996
8997 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8998
8999 PR middle-end/94189
9000 * gcc.dg/pr94189.c: New test.
9001
9002 2020-03-17 Martin Liska <mliska@suse.cz>
9003
9004 PR lto/94157
9005 * gcc.dg/lto/pr94157_0.c: Add gas effective
9006 target filter.
9007
9008 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9009
9010 PR d/92309
9011 * gdc.dg/pr92309.d: New test.
9012
9013 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9014
9015 PR d/92216
9016 * gdc.dg/imports/pr92216.d: New.
9017 * gdc.dg/pr92216.d: New test.
9018
9019 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9020
9021 PR c/94179
9022 * gcc.c-torture/compile/pr94179.c: New test.
9023
9024 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
9025
9026 PR target/94185
9027 * g++.target/i386/pr94185.C: New test.
9028
9029 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
9030
9031 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
9032 name to .-1 dg-error tests.
9033 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9034
9035 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9036
9037 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
9038 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9039
9040 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9041
9042 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
9043 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9047
9048
9049 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9050 Mihail Ionescu <mihail.ionescu@arm.com>
9051 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9052
9053 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
9054 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9062 * gcc.target/arm/mve/mve.exp: New file.
9063 * lib/target-supports.exp
9064 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
9065 armv8.1-m.main+mve.fp and returning corresponding options.
9066 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
9067 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
9068 MVE with floating point on the current target.
9069 (add_options_for_arm_v8_1m_mve_fp): Proc to call
9070 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
9071 compiler options for MVE with floating point.
9072 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
9073 return hard float-abi on success.
9074
9075 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
9076
9077 PR target/89229
9078 * gcc.target/i386/pr89229-7a.c: New test.
9079 * gcc.target/i386/pr89229-7b.c: Likewise.
9080 * gcc.target/i386/pr89229-7c.c: Likewise.
9081
9082 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9083
9084 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
9085 * gdc.dg/asm5.d: New test.
9086
9087 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9088
9089 PR debug/94167
9090 * gcc.dg/pr94167.c: New test.
9091
9092 PR tree-optimization/94166
9093 * gcc.dg/pr94166.c: New test.
9094
9095 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
9096
9097 PR tree-optimization/94125
9098 * gcc.dg/tree-ssa/pr94125.c: New test.
9099
9100 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
9101
9102 PR target/89229
9103 * gcc.target/i386/pr89229-6a.c: New test.
9104 * gcc.target/i386/pr89229-6b.c: Likewise.
9105 * gcc.target/i386/pr89229-6c.c: Likewise.
9106
9107 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
9108
9109 * gcc.misc-tests/help.exp: Adapt to new output for
9110 -Walloc-size-larger-than= option.
9111
9112 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
9113
9114 PR target/89229
9115 * gcc.target/i386/pr89229-5a.c: New test.
9116 * gcc.target/i386/pr89229-5b.c: Likewise.
9117 * gcc.target/i386/pr89229-5c.c: Likewise.
9118
9119 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
9120
9121 PR target/94176
9122 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9123
9124 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9125
9126 PR analyzer/94099
9127 PR analyzer/94105
9128 * gcc.dg/analyzer/pr94099.c: New test.
9129 * gcc.dg/analyzer/pr94105.c: New test.
9130
9131 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9132
9133 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9134 typo.
9135
9136 2020-03-13 Martin Sebor <msebor@redhat.com>
9137
9138 PR c/94040
9139 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9140 for warning name rather than the exact text.
9141 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9142 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9143 * gcc.dg/pr62090.c: Prune expected warning.
9144 * gcc.dg/pr89314.c: Look for warning name rather than text.
9145 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9146
9147 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9148
9149 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9150 (dg-error): Quote 'ms_abi' attribute.
9151 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9152 Require maybe_x32 effective target.
9153 (dg-options): Add -mx32.
9154 (dg-error): Quote 'ms_abi' attribute.
9155 * gcc.target/i386/pr90096.c (dg-error): Update relative
9156 location of target x32 error.
9157
9158 2020-03-13 Patrick Palka <ppalka@redhat.com>
9159
9160 PR c++/67960
9161 * g++.dg/diagnostic/pr67960.C: New test.
9162 * g++.dg/diagnostic/pr67960-2.C: New test.
9163
9164 2020-03-13 Martin Liska <mliska@suse.cz>
9165
9166 PR lto/94157
9167 * gcc.dg/lto/pr94157_0.c: New test.
9168
9169 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9170
9171 PR testsuite/93935
9172 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9173 messages only on vect_hw_misalign targets.
9174
9175 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9176
9177 PR target/89229
9178 * gcc.target/i386/pr89229-4a.c: New test.
9179 * gcc.target/i386/pr89229-4b.c: Likewise.
9180 * gcc.target/i386/pr89229-4c.c: Likewise.
9181
9182 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9183
9184 * gcc.c-torture/compile/20200313-1.c: New test.
9185
9186 2020-03-12 Jeff Law <law@redhat.com>
9187
9188 PR rtl-optimization/90275
9189 * gcc.c-torture/compile/pr90275.c: New test.
9190
9191 2020-03-12 Richard Biener <rguenther@suse.de>
9192
9193 PR tree-optimization/94103
9194 * gcc.target/i386/pr94103.c: New testcase.
9195
9196 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9197
9198 PR middle-end/94120
9199 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9200 Extend test case to result variables.
9201 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9202 restriction of OpenACC.
9203 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9204 restriction is violated.
9205 * gfortran.dg/goacc/pr94120-1.f90: New.
9206 * gfortran.dg/goacc/pr94120-2.f90: New.
9207 * gfortran.dg/goacc/pr94120-3.f90: New.
9208
9209 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9210
9211 PR tree-optimization/94130
9212 * gcc.c-torture/execute/pr94130.c: New test.
9213
9214 PR c++/93907
9215 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9216 __int128 if __SIZEOF_INT128__ isn't defined.
9217
9218 2020-03-06 Marek Polacek <polacek@redhat.com>
9219
9220 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9221 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9222 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9223 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9224 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9225 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9226 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9227
9228 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9229
9230 PR target/94134
9231 * gcc.c-torture/execute/pr94134.c: New test.
9232
9233 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9234
9235 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9236
9237 2020-03-11 Richard Biener <rguenther@suse.de>
9238
9239 * gcc.dg/torture/20200311-1.c: New testcase.
9240
9241 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9242
9243 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9244 counted as fluff.
9245
9246 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9247
9248 * gnat.dg/subpools1.adb: New test.
9249
9250 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9251
9252 PR target/94121
9253 * gcc.dg/pr94121.c: New test.
9254
9255 PR middle-end/94111
9256 * gcc.dg/dfp/pr94111.c: New test.
9257
9258 PR tree-optimization/94114
9259 * gcc.dg/pr94114.c: New test.
9260
9261 2020-03-10 Marek Polacek <polacek@redhat.com>
9262
9263 PR c++/94124 - wrong conversion error with non-viable overload.
9264 * g++.dg/cpp0x/initlist-overload1.C: New test.
9265
9266 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9267
9268 PR target/93709
9269 * gcc.target/powerpc/p9-minmax-3.c: New test.
9270
9271 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9272
9273 PR target/90763
9274 * gcc.target/powerpc/pr90763.c: New.
9275
9276 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9277
9278 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9279
9280 2020-03-10 Jeff Law <law@redhat.com>
9281
9282 Revert:
9283 2020-02-29 Jeff Law <law@redhat.com>
9284
9285 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9286
9287 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9288
9289 PR target/94088
9290 * gcc.target/i386/pr94088.c: New test.
9291
9292 2020-03-09 Marek Polacek <polacek@redhat.com>
9293
9294 PR c++/92031 - bogus taking address of rvalue error.
9295 PR c++/91465 - ICE with template codes in check_narrowing.
9296 PR c++/93870 - wrong error when converting template non-type arg.
9297 PR c++/94068 - ICE with template codes in check_narrowing.
9298 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9299 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9300 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9301 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9302 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9303 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9304
9305 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9306
9307 PR c++/94067
9308 * g++.dg/warn/Wconversion-pr94067.C: New test.
9309
9310 2020-03-09 Marek Polacek <polacek@redhat.com>
9311
9312 PR c++/94050 - ABI issue with alignas on armv7hl.
9313 * g++.dg/abi/align3.C: New test.
9314
9315 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9316
9317 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9318
9319 2020-03-09 Martin Liska <mliska@suse.cz>
9320
9321 PR target/93800
9322 * gcc.target/powerpc/pr93800.c: New test.
9323
9324 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9325
9326 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9327
9328 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9329
9330 PR testsuite/94019
9331 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9332 without misaligned vector access support.
9333
9334 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9335
9336 PR testsuite/94023
9337 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9338 vect_hw_misalign targets.
9339
9340 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9341
9342 PR fortran/93581
9343 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9344
9345 2020-03-08 Patrick Palka <ppalka@redhat.com>
9346
9347 PR c++/93729
9348 * g++.dg/concepts/pr93729.C: New test.
9349
9350 * g++.dg/concepts/diagnostic4.C: New test.
9351
9352 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9353
9354 PR target/89229
9355 PR target/89346
9356 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9357 of "pr89229-5a.c".
9358
9359 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9360
9361 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9362 reflect fix to region_model::get_representative_path_var, adding
9363 the missing "*" from the cast.
9364
9365 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9366
9367 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9368 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9369 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9370 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9371
9372 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9373
9374 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9375
9376 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9377
9378 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9379
9380 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9381
9382 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9383
9384 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9385
9386 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9387
9388 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9389
9390 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9391 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9392 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9393 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9394
9395 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9396
9397 PR tree-optimization/90883
9398 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9399 Add aarch64-*-* mips*-*-* to XFAIL.
9400
9401 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9402
9403 PR target/89229
9404 PR target/89346
9405 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9406 * gcc.target/i386/pr89229-2a.c: New test.
9407 * gcc.target/i386/pr89229-2b.c: Likewise.
9408 * gcc.target/i386/pr89229-2c.c: Likewise.
9409 * gcc.target/i386/pr89229-3a.c: Likewise.
9410 * gcc.target/i386/pr89229-3b.c: Likewise.
9411 * gcc.target/i386/pr89229-3c.c: Likewise.
9412 * gcc.target/i386/pr89346.c: Likewise.
9413
9414 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9415
9416 * g++.dg/pr80481.C: Disable epilogue vectorization.
9417
9418 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9419
9420 PR c/93577
9421 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9422 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9423 tests.
9424 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9425
9426 2020-03-05 Jeff Law <law@redhat.com>
9427
9428 PR tree-optimization/91890
9429 * gcc.dg/pragma-diag-8.c: New test.
9430
9431 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9432
9433 PR target/94046
9434 * g++.target/i386/pr94046-1.C: New test.
9435 * g++.target/i386/pr94046-2.C: New test.
9436
9437 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9438
9439 * g++.dg/asan/asan_test.C (dg-options): Add
9440 -Wno-alloc-size-larger-than.
9441
9442 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9443
9444 PR target/90311
9445 * gcc.c-torture/execute/pr90311.c: New test.
9446
9447 2020-03-05 Jeff Law <law@redhat.com>
9448
9449 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9450
9451 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9452
9453 PR fortran/93792
9454 * gfortran.dg/pr93792.f90: New test.
9455
9456 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9457
9458 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9459 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9460 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9461
9462 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9463
9464 PR middle-end/93399
9465 * gcc.dg/pr93399.c: New test.
9466
9467 PR tree-optimization/93582
9468 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9469
9470 2020-03-04 Martin Sebor <msebor@redhat.com>
9471
9472 PR c++/90938
9473 * g++.dg/init/array55.C: New test.
9474 * g++.dg/init/array56.C: New test.
9475 * g++.dg/cpp2a/nontype-class33.C: New test.
9476
9477 2020-03-04 Martin Sebor <msebor@redhat.com>
9478
9479 PR tree-optimization/93986
9480 * gcc.dg/pr93986.c: New test.
9481
9482 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9483
9484 PR analyzer/94028
9485 * g++.dg/analyzer/pr94028.C: New test.
9486
9487 2020-03-04 Martin Sebor <msebor@redhat.com>
9488
9489 PR middle-end/81401
9490 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9491
9492 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9493
9494 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9495
9496 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9497
9498 * gcc.target/powerpc/pr93122.c: Add dg-require.
9499
9500 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9501
9502 PR analyzer/93993
9503 * gcc.dg/analyzer/expect-1.c: New test.
9504 * gcc.dg/analyzer/malloc-4.c: New test.
9505 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9506 Move location of leak warning and update message.
9507
9508 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9509
9510 PR analyzer/93993
9511 * gfortran.dg/analyzer/pr93993.f90: New test.
9512
9513 2020-03-04 Martin Liska <mliska@suse.cz>
9514
9515 * gcc.target/i386/pr91623.c: Add -fcommon in order
9516 to re-trigger the needed code for the test-case which
9517 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9518
9519 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9520
9521 PR debug/93888
9522 * g++.dg/guality/pr93888.C: New test.
9523
9524 2020-02-04 Richard Biener <rguenther@suse.de>
9525
9526 PR tree-optimization/93964
9527 * gcc.dg/graphite/pr93964.c: New testcase.
9528
9529 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9530
9531 PR tree-optimization/94001
9532 * gcc.dg/pr94001.c: New test.
9533
9534 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9535
9536 PR target/93995
9537 * gcc.dg/pr93995.c: New.
9538
9539 2020-03-03 Marek Polacek <polacek@redhat.com>
9540
9541 PR c++/90505 - mismatch in template argument deduction.
9542 * g++.dg/template/deduce4.C: New test.
9543 * g++.dg/template/deduce5.C: New test.
9544 * g++.dg/template/deduce6.C: New test.
9545 * g++.dg/template/deduce7.C: New test.
9546
9547 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9548
9549 PR c++/93998
9550 * g++.dg/ext/pr93998.C: New test.
9551
9552 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9553
9554 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9555
9556 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9557
9558 PR tree-optimization/93582
9559 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9560 * gcc.dg/pr93582.c: New test.
9561 * gcc.c-torture/execute/pr93582.c: New test.
9562
9563 2020-03-03 Richard Biener <rguenther@suse.de>
9564
9565 PR tree-optimization/93946
9566 * gcc.dg/torture/pr93946-1.c: New testcase.
9567 * gcc.dg/torture/pr93946-2.c: Likewise.
9568
9569 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9570
9571 PR rtl-optimization/94002
9572 * gcc.dg/pr94002.c: New test.
9573
9574 PR tree-optimization/93927
9575 * gcc.c-torture/compile/pr93927-1.c: New test.
9576 * gcc.c-torture/compile/pr93927-2.c: New test.
9577
9578 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9579
9580 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9581
9582 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9583
9584 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9585
9586 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9587
9588 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9589 -fanalyzer-show-duplicate-count.
9590
9591 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9592
9593 PR analyzer/93959
9594 * g++.dg/analyzer/cstdlib-2.C: New test.
9595 * g++.dg/analyzer/cstdlib.C: New test.
9596
9597 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9598 Jun Ma <JunMa@linux.alibaba.com>
9599
9600 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9601 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9602 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9603
9604 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9605
9606 PR target/93997
9607 * gcc.target/i386/pr93997.c: New test.
9608
9609 2020-03-02 Martin Sebor <msebor@redhat.com>
9610
9611 PR tree-optimization/92982
9612 * gcc.dg/strlenopt-94.c: New test.
9613
9614 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9615
9616 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9617 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9618
9619 2020-03-02 Jeff Law <law@redhat.com>
9620
9621 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9622
9623 2020-03-02 Martin Liska <mliska@suse.cz>
9624
9625 * gcc.dg/vect/bb-slp-19.c: The comment
9626 does not align with fact that we started
9627 to SLP the testcase.
9628
9629 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9630
9631 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9632 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9633 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9634 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9635 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9636
9637 2020-03-01 Martin Sebor <msebor@redhat.com>
9638
9639 PR c++/92721
9640 g++.dg/ext/attr-access.C: New test.
9641
9642 2020-03-01 Martin Sebor <msebor@redhat.com>
9643
9644 PR middle-end/93926
9645 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9646
9647 2020-03-01 Martin Sebor <msebor@redhat.com>
9648
9649 PR c/93812
9650 * gcc.dg/format/proto.c: New test.
9651
9652 2020-03-01 Martin Sebor <msebor@redhat.com>
9653
9654 PR middle-end/93829
9655 * gcc.dg/Wstringop-overflow-32.c: New test.
9656
9657 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9658
9659 PR testsuite/91797
9660 * gcc.target/powerpc/pr68805.c: Update expected output.
9661
9662 PR testsuite/91799
9663 * gcc.target/powerpc/pr88233.c: Update expected output and
9664 add target selector.
9665
9666 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9667
9668 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9669
9670 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9671
9672 PR fortran/92976
9673 * gfortran.dg/select_type_48.f90 : New test.
9674
9675 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9676
9677 PR fortran/92959
9678 * gfortran.dg/associated_8.f90 : New test.
9679
9680 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9681
9682 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9683 awaitable.
9684 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9685
9686 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9687
9688 PR ada/91100
9689 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9690
9691 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9692 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9693 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9694 * gcc.dg/torture/20190327-1.c: Likewise.
9695 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9696 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9697 * gcc.dg/torture/pr90020.c: Likewise.
9698 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9699
9700 PR ipa/92548
9701 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9702 hppa*-*-hpux*.
9703 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9704 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9705
9706 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9707 * gfortran.dg/pr90988_4.f: Likewise.
9708 * gfortran.dg/pr91372.f90: Likewise.
9709
9710 2020-02-29 Jeff Law <law@redhat.com>
9711
9712 * gcc.target/or1k/return-2.c: Update expected output.
9713
9714 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9715
9716 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9717
9718 * g++.dg/coroutines/torture/func-params-08.C: Update
9719 to suspend for each co_await operation.
9720
9721 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9722
9723 PR fortran/92785
9724 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9725
9726 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9727
9728 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9729 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9730 immediate function in unevaluated contexts into dg-bogus.
9731 * g++.dg/cpp2a/consteval16.C: New test.
9732
9733 PR middle-end/92152
9734 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9735 of hardcoding unsigned long.
9736 (uint64_t): Use unsigned long long instead of unsigned long.
9737
9738 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9739
9740 PR target/93932
9741 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9742 instruction counts.
9743
9744 2020-02-27 Martin Jambor <mjambor@suse.cz>
9745 Feng Xue <fxue@os.amperecomputing.com>
9746
9747 PR ipa/93707
9748 * gcc.dg/ipa/pr93707.c: New test.
9749
9750 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9751
9752 PR middle-end/92152
9753 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9754 * g++.dg/torture/pr92152.C: New testcase.
9755 * gcc.dg/torture/pr92152.c: New testcase.
9756 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9757 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9758 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9759
9760 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9761
9762 * gcc.target/arm/bf16_dup.c: New test.
9763 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9764
9765 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9766
9767 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9768 (check_effective_target_has_arch_pwr6): New.
9769 (check_effective_target_has_arch_pwr7): New.
9770 (check_effective_target_has_arch_pwr8): New.
9771 (check_effective_target_has_arch_pwr9): New.
9772 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9773
9774
9775 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9776
9777 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9778 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9779
9780 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9781
9782 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9783
9784 2020-02-27 Richard Biener <rguenther@suse.de>
9785
9786 PR tree-optimization/93508
9787 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9788
9789 2020-02-27 Richard Biener <rguenther@suse.de>
9790
9791 PR tree-optimization/93953
9792 * gcc.dg/pr93953.c: New testcase.
9793
9794 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9795
9796 PR c/93949
9797 * gcc.c-torture/compile/pr93949.c: New test.
9798
9799 PR tree-optimization/93582
9800 PR tree-optimization/93945
9801 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9802 * gcc.c-torture/execute/pr93945.c: New test.
9803
9804 2020-02-26 Marek Polacek <polacek@redhat.com>
9805
9806 PR c++/93789 - ICE with invalid array bounds.
9807 * g++.dg/ext/vla22.C: New test.
9808
9809 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9810
9811 PR analyzer/93950
9812 * g++.dg/analyzer/pr93950.C: New test.
9813
9814 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9815
9816 PR analyzer/93947
9817 * gcc.dg/analyzer/torture/pr93947.c: New test.
9818
9819 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9820
9821 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9822 * g++.dg/coroutines/torture/func-params-07.C: New test.
9823 * g++.dg/coroutines/torture/func-params-08.C: New test.
9824
9825 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9826
9827 PR target/93913
9828 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9829 stxv and stxvx instructions as well.
9830 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9831 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9832 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9833
9834 2020-02-26 Patrick Palka <ppalka@redhat.com>
9835
9836 * g++.dg/concepts/diagnostic2.C: New test.
9837 * g++.dg/concepts/diagnostic3.C: New test.
9838
9839 2020-02-26 Marek Polacek <polacek@redhat.com>
9840
9841 PR c++/93676 - value-init crash in template.
9842 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9843
9844 2020-02-26 Marek Polacek <polacek@redhat.com>
9845
9846 PR c++/93862 - ICE with static_cast when converting from int[].
9847 * g++.dg/cpp0x/rv-cast7.C: New test.
9848
9849 2020-02-26 Marek Polacek <polacek@redhat.com>
9850
9851 DR 1423, Convertibility of nullptr to bool.
9852 * g++.dg/DRs/dr1423.C: New test.
9853
9854 2020-02-26 Marek Polacek <polacek@redhat.com>
9855
9856 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9857 * g++.dg/cpp2a/constexpr-init16.C: New test.
9858 * g++.dg/cpp2a/constexpr-init17.C: New test.
9859
9860 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9861
9862 PR middle-end/93843
9863 * gcc.dg/vect/pr93843-1.c: New test.
9864 * gcc.dg/vect/pr93843-2.c: Likewise.
9865
9866 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9867
9868 PR tree-optimization/93820
9869 * gcc.dg/pr93820-2.c: New test.
9870
9871 PR tree-optimization/93820
9872 * gcc.dg/pr93820.c: New test.
9873
9874 PR c++/93905
9875 * g++.dg/cpp0x/pr93905.C: New test.
9876
9877 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9878
9879 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9880 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9881
9882 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9883
9884 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9885 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9886
9887 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9888
9889 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9890 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9891 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9892
9893 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9894
9895 PR rtl-optimization/93908
9896 * gcc.c-torture/execute/pr93908.c: New test.
9897
9898 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9899
9900 * gnat.dg/lto24.adb: New test.
9901 * gnat.dg/lto24_pkg1.ads: New helper.
9902 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9903
9904 2020-02-25 Richard Biener <rguenther@suse.de>
9905
9906 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9907
9908 2020-02-25 Richard Biener <rguenther@suse.de>
9909
9910 PR tree-optimization/93868
9911 * gcc.dg/torture/pr93868.c: New testcase.
9912
9913 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9914
9915 PR middle-end/93874
9916 * gcc.dg/pr93874.c: New test.
9917
9918 PR ipa/93763
9919 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9920 warnings and still ICEs before the ipa-cp.c fix.
9921 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9922
9923 PR translation/93864
9924 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9925 * obj-c++.dg/encode-4.mm: Likewise.
9926 * gfortran.dg/data_array_5.f90: Likewise.
9927 * gcc.dg/decl-1.c: Likewise.
9928
9929 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9930
9931 PR analyzer/93032
9932 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9933 * gcc.dg/analyzer/taint-1.c: Likewise.
9934
9935 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9936
9937 PR analyzer/93899
9938 * g++.dg/analyzer/pr93899.C: New test.
9939
9940 2020-02-24 Martin Sebor <msebor@redhat.com>
9941
9942 PR c++/93804
9943 * g++.dg/warn/Wredundant-tags-4.C: New test.
9944 * g++.dg/warn/Wredundant-tags-5.C: New test.
9945 * g++.dg/warn/Wredundant-tags-5.h: New test.
9946
9947 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9948
9949 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9950 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9951 analyzer-verbosity-2.c
9952 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9953 * gcc.dg/analyzer/edges-1.c: New test.
9954 * gcc.dg/analyzer/edges-2.c: New test.
9955 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9956
9957 2020-02-24 Marek Polacek <polacek@redhat.com>
9958
9959 PR c++/93869 - ICE with -Wmismatched-tags.
9960 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9961
9962 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9963
9964 PR fortran/93835
9965 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9966 * gfortran.dg/pr93835.f08 : New test.
9967
9968 2020-02-24 Marek Polacek <polacek@redhat.com>
9969
9970 PR c++/93712 - ICE with ill-formed array list-initialization.
9971 * g++.dg/cpp0x/initlist-array11.C: New test.
9972
9973 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9974
9975 PR fortran/93604
9976 * gfortran.dg/pr93604.f90 : New test.
9977
9978 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9979
9980 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9981 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9982 * g++.dg/cpp2a/consteval6.C: Likewise.
9983 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9984 into dg-bogus.
9985
9986 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9987
9988 PR lto/78353
9989 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9990 target.
9991 * gcc.target/arm/pr78353-2.c: Likewise.
9992
9993 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9994
9995 PR tree-optimization/93582
9996 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9997 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9998 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9999 * gcc.dg/tree-ssa/pr93582-7.c: New test.
10000 * gcc.dg/tree-ssa/pr93582-8.c: New test.
10001
10002 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
10003
10004 PR fortran/93552
10005 * gfortran.dg/goacc/tile-4.f90: New.
10006
10007 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10008 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
10009
10010 PR driver/47785
10011 PR lto/78353
10012 * gcc.target/arm/pr78353-1.c: New test.
10013 * gcc.target/arm/pr78353-2.c: Likewise.
10014
10015 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10016
10017 PR fortran/93890
10018 * gfortran.dg/argument_checking_24.f90: Correct test case.
10019
10020 2020-02-21 Martin Sebor <msebor@redhat.com>
10021
10022 PR gcov-profile/93753
10023 * g++.dg/ext/flexary36.C: New test.
10024 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
10025
10026 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
10027
10028 * gcc.target/arm/simd/vmmla_1.c: New test.
10029
10030 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10031
10032 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
10033 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10034 * lib/target-supports.exp
10035 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
10036 (check_effective_target_arm_v8_1m_mve_ok): New.
10037 (add_options_for_v8_1m_mve): New.
10038
10039 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10040
10041 * gcc.target/i386/pr69052.c: Require target ia32.
10042 (dg-options): Add -fcommon and remove -pie.
10043
10044 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10045
10046 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
10047 vect_mutiple_sizes effective target.
10048
10049 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
10050 Richard Biener <rguenther@suse.de>
10051
10052 PR tree-optimization/93586
10053 * gcc.dg/torture/pr93586.c: New testcase.
10054
10055 2020-02-21 Martin Jambor <mjambor@suse.cz>
10056
10057 PR tree-optimization/93845
10058 * g++.dg/tree-ssa/pr93845.C: New test.
10059
10060 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10061
10062 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
10063 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
10064 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
10065 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
10066
10067 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10068
10069 * gcc.target/aarch64/sve/recip_1.c: New test.
10070 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
10071 * gcc.target/aarch64/sve/recip_2.c: Likewise.
10072 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
10073
10074 2020-02-20 Martin Sebor <msebor@redhat.com>
10075
10076 PR c++/93801
10077 * g++.dg/warn/Wredundant-tags-3.C: New test.
10078
10079 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
10080
10081 PR target/93828
10082 * g++.target/i386/pr93828.C: New test.
10083
10084 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
10085
10086 PR target/93658
10087 * gcc.target/powerpc/pr93658.c: New test.
10088
10089 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
10090
10091 PR fortran/93825
10092 * gfortran.dg/goacc/tile-3.f90: New.
10093
10094 2020-02-19 Marek Polacek <polacek@redhat.com>
10095
10096 PR c++/93169 - wrong-code with a non-constexpr constructor.
10097 * g++.dg/cpp0x/constexpr-93169.C: New test.
10098
10099 2020-02-19 Martin Sebor <msebor@redhat.com>
10100
10101 PR tree-optimization/92128
10102 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
10103 optimize away calls as expected.
10104
10105 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
10106
10107 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
10108 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
10109
10110 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
10111
10112 PR tree-optimization/93767
10113 * gcc.dg/vect/pr93767.c: New test.
10114
10115 2020-02-19 Martin Jambor <mjambor@suse.cz>
10116
10117 PR tree-optimization/93776
10118 * gcc.dg/tree-ssa/pr93776.c: New test.
10119
10120 2020-02-19 Martin Jambor <mjambor@suse.cz>
10121
10122 PR tree-optimization/93667
10123 * g++.dg/tree-ssa/pr93667.C: New test.
10124
10125 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10126
10127 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10128 * g++.dg/other/i386-3.C: Ditto.
10129
10130 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10131
10132 * gcc.target/aarch64/vmull_high.c: New.
10133
10134 2020-02-18 Marek Polacek <polacek@redhat.com>
10135
10136 PR c++/93817
10137 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10138
10139 2020-02-18 Jon Beniston <jon@beniston.com>
10140
10141 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10142
10143 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10144
10145 PR fortran/93714
10146 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10147 message instead of length mismatch.
10148 * gfortran.dg/pr93714_1.f90
10149 * gfortran.dg/pr93714_2.f90
10150
10151 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10152
10153 PR fortran/93601
10154 * gfortran.dg/pr93601.f90 : New test.
10155
10156 2020-02-18 Martin Liska <mliska@suse.cz>
10157
10158 PR ipa/93583
10159 * gcc.dg/ipa/pr93583.c: New test.
10160
10161 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10162
10163 PR analyzer/93777
10164 * g++.dg/analyzer/pr93777.C: New test.
10165 * gfortran.dg/analyzer/pr93777.f90: New test.
10166
10167 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10168
10169 PR analyzer/93778
10170 * gfortran.dg/analyzer/pr93778.f90: New test.
10171
10172 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10173
10174 PR analyzer/93774
10175 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10176 based on gfortran.dg/deferred_character_25.f90.
10177
10178 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10179
10180 PR analyzer/93779
10181 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10182 gfortran.fortran-torture/compile/pr88304-2.f90
10183
10184 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10185
10186 PR fortran/93603
10187 * gfortran.dg/pr93603.f90 : New test.
10188
10189 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10190
10191 PR fortran/93580
10192 * gfortran.dg/dg/pr93580.f90: New test.
10193
10194 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10195
10196 PR tree-optimization/93780
10197 * gcc.dg/pr93780.c: New test.
10198
10199 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10200
10201 PR analyzer/93775
10202 * gcc.dg/analyzer/20020129-1.c: New test.
10203
10204 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10205
10206 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10207 thr-init-2.c into an execution test with explicitly common
10208 variables.
10209
10210 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10211
10212 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10213
10214 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10215
10216 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10217 number of expected insns.
10218
10219 2020-02-17 Martin Liska <mliska@suse.cz>
10220
10221 PR ipa/93760
10222 * g++.dg/lto/odr-8_1.C: Fix grammar.
10223
10224 2020-02-17 Richard Biener <rguenther@suse.de>
10225
10226 PR c/86134
10227 * gcc.dg/pr86134.c: New testcase.
10228 * gcc.dg/pr28322-2.c: Adjust.
10229
10230 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10231
10232 PR analyzer/93388
10233 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10234 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10235 * gcc.dg/analyzer/torture/pr59037.c: New test.
10236
10237 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10238
10239 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10240
10241 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10242
10243 PR target/93047
10244 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10245
10246 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10247
10248 PR target/93743
10249 * gcc.target/i386/pr93743.c : New test.
10250
10251 2020-02-15 Marek Polacek <polacek@redhat.com>
10252
10253 PR c++/93710 - poor diagnostic for array initializer.
10254 * g++.dg/diagnostic/array-init1.C: New test.
10255
10256 2020-02-15 Jason Merrill <jason@redhat.com>
10257
10258 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10259 look for -std=*++20.
10260 (check_effective_target_concepts): Use check_effective_target_c++2a.
10261
10262 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10263
10264 PR tree-optimization/93744
10265 * gcc.c-torture/execute/pr93744-1.c: New test.
10266 * gcc.c-torture/execute/pr93744-2.c: New test.
10267 * gcc.c-torture/execute/pr93744-3.c: New test.
10268
10269 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10270
10271 PR c++/61414
10272 * g++.dg/cpp0x/enum39.C: New test.
10273
10274 2020-02-14 Martin Jambor <mjambor@suse.cz>
10275
10276 PR tree-optimization/93516
10277 * g++.dg/tree-ssa/pr93516.C: New test.
10278
10279 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10280
10281 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10282 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10283 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10284 * gcc.target/i386/sse-13.c: Ditto.
10285 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10286 * gcc.target/i386/sse-22.c: Ditto.
10287
10288 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10289
10290 Partially implement P1042R1: __VA_OPT__ wording clarifications
10291 PR preprocessor/92319
10292 * c-c++-common/cpp/va-opt-4.c: New test.
10293
10294 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10295
10296 PR c/93576
10297 * gcc.dg/pr93576.c: New test.
10298
10299 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10300
10301 * g++.dg/cpp0x/constexpr-static13.C:
10302 Add -fdelete-null-pointer-checks.
10303 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10304 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10305
10306 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10307
10308 PR target/93656
10309 * gcc.target/i386/pr93656.c: New test.
10310
10311 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10312
10313 * gcc.target/arc/nps400-1.c: Update test.
10314
10315 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10316
10317 * gcc.target/arc/or-cnst-size2.c: Update test.
10318
10319 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10320 Petro Karashchenko <petro.karashchenko@ring.com>
10321
10322 * gcc.target/arc/mul64-1.c: New test.
10323
10324 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10325
10326 PR target/93696
10327 * gcc.target/i386/pr93696-1.c: New test.
10328 * gcc.target/i386/pr93696-2.c: New test.
10329 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10330 of _mm*_mask_popcnt_*.
10331 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10332 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10333 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10334 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10335 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10336 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10337 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10338 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10339 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10340
10341 PR tree-optimization/93582
10342 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10343 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10344 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10345
10346 2020-02-13 Richard Biener <rguenther@suse.de>
10347
10348 PR testsuite/93717
10349 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10350
10351 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10352
10353 PR target/93673
10354 * gcc.target/i386/avx512f-pr93673.c: New test.
10355 * gcc.target/i386/avx512dq-pr93673.c: New test.
10356 * gcc.target/i386/avx512bw-pr93673.c: New test.
10357
10358 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10359
10360 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10361
10362 * g++.dg/coroutines/coro1-allocators.h: New.
10363 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10364 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10365 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10366 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10367 coro1-allocators.h header.
10368 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10369 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10370 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10371 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10372
10373 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10374
10375 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10376 -mprefixed-addr in dg-options.
10377
10378 PR middle-end/93663
10379 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10380 for DBL_MAX, inf, their negations and nan.
10381
10382 2020-02-12 Martin Sebor <msebor@redhat.com>
10383
10384 PR middle-end/93646
10385 * gcc.dg/Wstringop-overflow-31.c: New test.
10386
10387 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10388
10389 PR rtl-optimization/93565
10390 * gcc.target/aarch64/pr93565.c: New test.
10391
10392 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10393
10394 * gcc.target/aarch64/popcnt2.c: New test.
10395
10396 2020-02-12 Marek Polacek <polacek@redhat.com>
10397
10398 PR c++/88819
10399 * g++.dg/cpp2a/nontype-class32.C: New test.
10400
10401 2020-02-12 Marek Polacek <polacek@redhat.com>
10402
10403 PR c++/93684 - ICE-on-invalid with broken attribute.
10404 * g++.dg/parse/attr4.C: New test.
10405
10406 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10407
10408 PR target/93670
10409 * gcc.target/i386/avx512vl-pr93670.c: New test.
10410
10411 2020-02-12 Richard Biener <rguenther@suse.de>
10412
10413 PR testsuite/93697
10414 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10415
10416 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10417
10418 PR analyzer/93288
10419 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10420 called in a constructor.
10421 * g++.dg/analyzer/pr93288.C: New test.
10422
10423 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10424
10425 PR analyzer/93212
10426 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10427 * g++.dg/analyzer/malloc.C: New test.
10428 * g++.dg/analyzer/pr93212.C: New test.
10429
10430 2020-02-11 Martin Sebor <msebor@redhat.com>
10431
10432 PR tree-optimization/93683
10433 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10434
10435 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10436
10437 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10438 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10439 statement for ppc_ieee128_ok.
10440
10441 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10442
10443 PR analyzer/93374
10444 * gcc.dg/analyzer/torture/pr93374.c: New test.
10445
10446 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10447
10448 PR analyzer/93669
10449 * gcc.dg/analyzer/pr93669.c: New test.
10450
10451 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10452
10453 PR analyzer/93649
10454 * gcc.dg/analyzer/torture/pr93649.c: New test.
10455
10456 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10457
10458 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10459 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10460
10461 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10462
10463 * gcc.target/arm/simd/vdot-2-1.c: New test.
10464 * gcc.target/arm/simd/vdot-2-2.c: New test.
10465 * gcc.target/arm/simd/vdot-2-3.c: New test.
10466 * gcc.target/arm/simd/vdot-2-4.c: New test.
10467
10468 2020-02-11 Richard Biener <rguenther@suse.de>
10469
10470 PR tree-optimization/93661
10471 PR tree-optimization/93662
10472 * gcc.dg/pr93661.c: New testcase.
10473
10474 2020-02-12 Patrick Palka <ppalka@redhat.com>
10475
10476 PR c++/69448
10477 PR c++/80471
10478 * g++.dg/concepts/abbrev3.C: New test.
10479 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10480 correct behavior.
10481 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10482
10483 * g++.dg/cpp2a/concepts6.C: New test.
10484
10485 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10486
10487 PR analyzer/93350
10488 * gcc.dg/analyzer/torture/pr93350.c: New test.
10489
10490 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10491
10492 PR analyzer/93647
10493 * gcc.dg/analyzer/torture/pr93647.c: New test.
10494
10495 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10496
10497 PR target/93637
10498 * gcc.target/i386/avx-pr93637.c: New test.
10499
10500 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10501
10502 PR analyzer/93405
10503 * gfortran.dg/analyzer/pr93405.f90: New test.
10504
10505 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10506
10507 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10508 suite.
10509 * gfortran.dg/analyzer/malloc-example.f90: New test.
10510 * gfortran.dg/analyzer/malloc.f90: New test.
10511
10512 2020-02-10 Martin Sebor <msebor@redhat.com>
10513
10514 PR c/93640
10515 * gcc.dg/attr-access.c: New test.
10516
10517 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10518
10519 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10520
10521 PR target/93372
10522 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10523 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10524 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10525 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10526 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10527 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10528 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10529 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10530 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10531 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10532 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10533 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10534 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10535 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10536 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10537 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10538 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10539 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10540
10541 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10542
10543 PR target/91913
10544 * gfortran.dg/pr91913.f90: New test.
10545
10546 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10547
10548 PR libgcc/85334
10549 * g++.target/i386/pr85334-1.C: New test.
10550 * g++.target/i386/pr85334-2.C: Likewise.
10551
10552 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10553
10554 PR other/93641
10555 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10556 tests.
10557
10558 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10559
10560 PR ipa/93203
10561 * g++.dg/ipa/pr93203.C: New test.
10562 * gcc.dg/ipa/ipcp-1: Change dump string.
10563
10564 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10565
10566 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10567
10568 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10569
10570 PR c++/93633
10571 * g++.dg/cpp2a/constexpr-new11.C: New test.
10572 * g++.dg/cpp2a/constexpr-new12.C: New test.
10573 * g++.dg/cpp2a/constexpr-new13.C: New test.
10574
10575 2020-02-08 Andrew Pinski <apinski@marvel.com>
10576
10577 PR target/91927
10578 * gcc.target/aarch64/pr91927.c: New testcase.
10579
10580 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10581
10582 PR target/93136
10583 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10584 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10585 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10586 regex directives. Adjust expected instruction counts.
10587 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10588 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10589
10590 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10591
10592 PR c++/93549
10593 * g++.dg/ext/constexpr-pr93549.C: New test.
10594
10595 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10596 Jakub Jelinek <jakub@redhat.com>
10597
10598 PR target/65782
10599 * gcc.target/i386/pr65782.c: New test.
10600
10601 2020-02-07 Marek Polacek <polacek@redhat.com>
10602
10603 PR c++/92947 - Paren init of aggregates in unevaluated context.
10604 * g++.dg/cpp2a/paren-init21.C: New test.
10605
10606 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10607
10608 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10609
10610 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10611
10612 * gcc.target/aarch64/simd/vmmla.c: New test.
10613
10614 2020-02-07 Richard Biener <rguenther@suse.de>
10615
10616 PR middle-end/93519
10617 * gcc.dg/Wrestrict-21.c: New testcase.
10618
10619 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10620
10621 PR target/85667
10622 * gcc.target/i386/pr85667-10.c: New test.
10623 * gcc.target/i386/pr85667-7.c: Likewise.
10624 * gcc.target/i386/pr85667-8.c: Likewise.
10625 * gcc.target/i386/pr85667-9.c: Likewise.
10626
10627 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10628
10629 PR target/93122
10630 * gcc.target/powerpc/pr93122.c: New test.
10631
10632 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10633
10634 PR c++/89404
10635 * g++.dg/ext/vla21.C: New.
10636
10637 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10638
10639 PR target/93615
10640 * gcc.dg/pr93615.c: New test.
10641
10642 PR target/93611
10643 * gcc.target/i386/pr93611.c: New test.
10644
10645 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10646
10647 PR analyzer/93375
10648 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10649 differences in how __builtin_memcpy has been optimized at the time
10650 the analyzer runs.
10651
10652 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10653
10654 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10655
10656 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10657
10658 * gcc.target/powerpc/pr93012.c: New.
10659
10660 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10661
10662 PR target/87763
10663 * gcc.target/aarch64/movk_2.c: New test.
10664
10665 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10666
10667 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10668 Unify scan-assembler strings for all targets.
10669 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10670 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10671 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10672
10673 2020-02-06 Marek Polacek <polacek@redhat.com>
10674
10675 PR c++/93597 - ICE with lambda in operator function.
10676 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10677
10678 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10679
10680 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10681 …_target_compile as (additional_flags=) option and not as source
10682 filename to make it work with remote execution.
10683 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10684 check_effective_target_gas, check_effective_target_gld): Likewise.
10685
10686 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10687
10688 PR target/93594
10689 * gcc.target/i386/avx2-pr93594.c: New test.
10690
10691 2020-02-05 Martin Sebor <msebor@redhat.com>
10692
10693 PR tree-optimization/92765
10694 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10695 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10696 * gcc.dg/Warray-bounds-58.c: New test.
10697 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10698 * gcc.dg/Wstring-compare.c: Xfail a test.
10699 * gcc.dg/strcmpopt_2.c: Disable tests.
10700 * gcc.dg/strcmpopt_4.c: Adjust tests.
10701 * gcc.dg/strcmpopt_10.c: New test.
10702 * gcc.dg/strcmpopt_11.c: New test.
10703 * gcc.dg/strlenopt-69.c: Disable tests.
10704 * gcc.dg/strlenopt-92.c: New test.
10705 * gcc.dg/strlenopt-93.c: New test.
10706 * gcc.dg/strlenopt.h: Declare calloc.
10707 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10708 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10709
10710 2020-02-05 Marek Polacek <polacek@redhat.com>
10711
10712 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10713 * g++.dg/cpp0x/initlist119.C: New test.
10714 * g++.dg/cpp0x/initlist120.C: New test.
10715
10716 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10717
10718 PR c++/93557
10719 * c-c++-common/Wunused-var-17.c: New test.
10720
10721 2020-02-05 Jeff Law <law@redhat.com>
10722
10723 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10724 adjust expected shadd insn count appropriately.
10725
10726 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10727
10728 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10729 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10730 * gcc.dg/analyzer/data-model-7.c: Likewise.
10731 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10732 * gcc.dg/analyzer/loop-2a.c: Likewise.
10733 * gcc.dg/analyzer/loop-4.c: Likewise.
10734 * gcc.dg/analyzer/loop.c: Likewise.
10735 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10736 call at merger.
10737 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10738 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10739 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10740 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10741 * gcc.dg/analyzer/paths-1.c: Likewise.
10742 * gcc.dg/analyzer/paths-1a.c: Likewise.
10743 * gcc.dg/analyzer/paths-2.c: Likewise.
10744 * gcc.dg/analyzer/paths-3.c: Likewise.
10745 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10746 * gcc.dg/analyzer/paths-5.c: Likewise.
10747 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10748 at merger.
10749 * gcc.dg/analyzer/paths-7.c: Likewise.
10750 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10751 output format.
10752 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10753 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10754
10755 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10756
10757 PR target/92190
10758 * gcc.target/i386/pr92190.c: New test.
10759
10760 2020-02-05 Richard Biener <rguenther@suse.de>
10761
10762 PR testsuite/92177
10763 * gcc.dg/vect/bb-slp-22.c: Adjust.
10764
10765 2020-02-05 Richard Biener <rguenther@suse.de>
10766
10767 PR middle-end/90648
10768 * gcc.dg/pr90648.c: New testcase.
10769
10770 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10771
10772 PR middle-end/93555
10773 * c-c++-common/gomp/pr93555-1.c: New test.
10774 * c-c++-common/gomp/pr93555-2.c: New test.
10775 * gfortran.dg/gomp/pr93555.f90: New test.
10776
10777 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10778
10779 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10780
10781 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10782
10783 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10784 from int to long.
10785
10786 2020-02-04 Richard Biener <rguenther@suse.de>
10787
10788 PR tree-optimization/93538
10789 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10790
10791 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10792
10793 * c-c++-common/cpp/has-include-1.c: New test.
10794 * c-c++-common/cpp/has-include-next-1.c: New test.
10795 * c-c++-common/gomp/has-include-1.c: New test.
10796
10797 PR preprocessor/93545
10798 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10799 recovery.
10800 * c-c++-common/cpp/pr93545-1.c: New test.
10801 * c-c++-common/cpp/pr93545-2.c: New test.
10802 * c-c++-common/cpp/pr93545-3.c: New test.
10803 * c-c++-common/cpp/pr93545-4.c: New test.
10804
10805 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10806
10807 * g++.dg/coroutines/coro-missing-promise.C: New test.
10808
10809 2020-02-04 Richard Biener <rguenther@suse.de>
10810
10811 PR tree-optimization/91123
10812 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10813
10814 2020-02-04 Richard Biener <rguenther@suse.de>
10815
10816 PR tree-optimization/92819
10817 * gcc.target/i386/pr92819.c: New testcase.
10818 * gcc.target/i386/pr92803.c: Adjust.
10819
10820 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10821
10822 PR c++/93458
10823 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10824 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10825 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10826 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10827 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10828
10829 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10830
10831 PR analyzer/93544
10832 * gcc.dg/analyzer/torture/pr93544.c: New test.
10833
10834 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10835
10836 PR analyzer/93546
10837 * gcc.dg/analyzer/pr93546.c: New test.
10838
10839 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10840
10841 PR analyzer/93547
10842 * gcc.dg/analyzer/pr93547.c: New test.
10843
10844 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10845
10846 PR target/91816
10847 * gcc.target/arm/pr91816.c: New test.
10848
10849 2020-02-03 Julian Brown <julian@codesourcery.com>
10850 Tobias Burnus <tobias@codesourcery.com>
10851
10852 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10853 _OPENACC define.
10854 * gfortran.dg/openacc-define-3.f90: Likewise.
10855
10856 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10857
10858 PR fortran/93427
10859 * gfortran.dg/associate_52.f90: New.
10860
10861 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10862
10863 PR target/93533
10864 * gcc.c-torture/compile/pr93533.c: New test.
10865 * gcc.target/s390/pr93533.c: New test.
10866
10867 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10868
10869 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10870
10871 2020-02-02 Marek Polacek <polacek@redhat.com>
10872
10873 PR c++/93530 - ICE on invalid alignas in a template.
10874 * g++.dg/cpp0x/alignas18.C: New test.
10875
10876 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10877
10878 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10879 options.
10880
10881 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10882
10883 PR rtl-optimization/91333
10884 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10885 to 3.
10886
10887 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10888
10889 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10890
10891 * g++.target/nios2/hello-pie.C: New.
10892 * g++.target/nios2/nios2.exp: New.
10893
10894 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10895
10896 PR analyzer/93457
10897 * gcc.dg/analyzer/pr93457.c: New test.
10898
10899 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10900
10901 PR analyzer/93373
10902 * gcc.dg/analyzer/torture/pr93373.c: New test.
10903
10904 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10905
10906 PR rtl-optimization/91333
10907 * gcc.target/i386/pr91333.c: New.
10908
10909 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10910
10911 PR analyzer/93379
10912 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10913 * gcc.dg/analyzer/torture/pr93379.c: New test.
10914
10915 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10916
10917 PR analyzer/93438
10918 * gcc.dg/analyzer/torture/pr93438.c: New test.
10919 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10920
10921 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10922
10923 PR rtl-optimization/91838
10924 * g++.dg/pr91838.C: Moved to ...
10925 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10926 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10927 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10928 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10929
10930 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10931
10932 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10933 New proc.
10934 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10935 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10936 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10937 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10938 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10939 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10940 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10941 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10942 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10943 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10944 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10945 Likweise.
10946 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10947 Likweise.
10948 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10949 Likweise.
10950
10951 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10952
10953 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10954 of svbfloat16_t.
10955 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10956 __SVBfloat16_t.
10957 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10958 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10959 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10960 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10961 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10962 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10963 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10964 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10965 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10966 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10967 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10968 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10969 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10970 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10971 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10972 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10973 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10974 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10975 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10976 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10977 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10978 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10979 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10980 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10981 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10982 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10983 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10984 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10985 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10986 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10987 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10988 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10989 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10990 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10991 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10992 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10993 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10995 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10997 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10999 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
11001 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
11003 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
11004 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
11005 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
11007 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
11034 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
11035 (ret_bf16x3, ret_bf16x4): Likewise.
11036 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
11037 (fn_bf16x3, fn_bf16x4): Likewise.
11038 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
11039 (fn_bf16x3, fn_bf16x4): Likewise.
11040 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
11041 (fn_bf16x3, fn_bf16x4): Likewise.
11042 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
11043 (fn_bf16x3, fn_bf16x4): Likewise.
11044 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
11045 (fn_bf16x3, fn_bf16x4): Likewise.
11046 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
11047 (fn_bf16x3, fn_bf16x4): Likewise.
11048 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
11049 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
11050 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
11051 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
11052 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
11053 typedef.
11054 (bfloat16_callee, bfloat16_caller): New tests.
11055 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
11056 typedef.
11057 (bfloat16_callee, bfloat16_caller): New tests.
11058 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
11059 (callee_bf16, caller_bf16): New tests.
11060 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
11061 (callee_bf16, caller_bf16): New tests.
11062 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
11063 (callee_bf16, caller_bf16): New tests.
11064 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
11065 (callee_bf16, caller_bf16): New tests.
11066 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
11067 (callee_bf16, caller_bf16): New tests.
11068 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
11069 (callee_bf16, caller_bf16): New tests.
11070 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
11071 (callee_bf16, caller_bf16): New tests.
11072 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
11073 (callee_bf16, caller_bf16): New tests.
11074 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
11075 (callee_bf16, caller_bf16): New tests.
11076 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
11077 (callee_bf16, caller_bf16): New tests.
11078 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
11079 (callee_bf16, caller_bf16): New tests.
11080 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
11081 (callee_bf16, caller_bf16): New tests.
11082 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
11083 (callee_bf16, caller_bf16): New tests.
11084 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
11085 (callee_bf16, caller_bf16): New tests.
11086 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
11087 (callee_bf16, caller_bf16): New tests.
11088 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
11089 (callee_bf16, caller_bf16): New tests.
11090 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
11091 (callee_bf16, caller_bf16): New tests.
11092 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
11093 (callee_bf16, caller_bf16): New tests.
11094 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
11095 (caller_bf16): Likewise.
11096 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
11097 (caller_bf16): Likewise.
11098 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
11099 (caller_bf16): Likewise.
11100 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
11101 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
11102 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
11103 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
11104
11105 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
11106 Matthew Malcomson <matthew.malcomson@arm.com>
11107 Richard Sandiford <richard.sandiford@arm.com>
11108
11109 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
11110 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
11111 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
11112 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
11113 __ARM_FEATURE_SVE_MATMUL_FP64.
11114 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11115 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
11116 (TEST_TRIPLE_ZX): New macros.
11117 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
11118 rely on +f64mm to enable it.
11119 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11120 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11121 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11122 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11123 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11124 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11125 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11126 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11127 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11128 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11129 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11130 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11131 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11132 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11133 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11134 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11135 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11136 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11137 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11138 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11139 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11140 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11141 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11142 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11143 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11144 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11145 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11146 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11147 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11148 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11149 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11150 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11151 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11152 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11153 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11154 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11155 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11156 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11157 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11158 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11159 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11160 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11161 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11162 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11163 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11164 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11165 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11166 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11167 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11168 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11169 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11170 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11171 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11172 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11173 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11174 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11175 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11176 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11177 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11178 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11179 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11180 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11181 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11182 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11183 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11184 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11185 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11186 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11187 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11188 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11189 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11190 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11191 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11192 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11193 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11194 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11195 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11196 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11197 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11198 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11199 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11200 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11201 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11202 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11203 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11204 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11205 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11206 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11207 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11208 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11209 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11210 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11211 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11212 Likewise.
11213 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11214 Likewise.
11215 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11216 Likewise.
11217 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11218 Likewise.
11219 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11220 Likewise.
11221
11222 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11223
11224 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11225 check-function-bodies tests.
11226 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11227 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11228 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11229 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11230 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11231 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11232 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11233 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11234 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11235 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11236 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11237 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11238 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11239 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11240 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11241 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11242 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11243 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11244 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11245 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11246 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11247 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11248 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11249 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11250 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11251 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11252 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11253 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11254 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11255 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11256 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11257 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11258 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11259 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11260 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11261 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11262 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11263 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11264 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11265 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11266 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11267 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11268 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11269 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11270 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11271 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11272 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11273 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11274 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11275 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11276 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11277 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11278 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11279 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11280 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11281 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11282 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11283 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11284 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11285 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11286 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11287 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11288 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11289 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11290 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11291 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11292 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11293 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11294 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11295 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11296 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11297 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11298 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11299 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11300 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11301 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11302 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11303 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11304 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11305 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11306 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11307 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11308 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11309 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11310 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11311 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11312 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11313 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11314 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11315 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11316 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11317 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11318 aarch64_little_endian for check-function-bodies tests.
11319 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11320 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11321 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11322 target selector from dg-compile.
11323 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11324
11325 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11326
11327 PR fortran/93462
11328 * gfortran.dg/goacc/atomic-1.f90: New.
11329
11330 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11331
11332 PR rtl-optimization/91838
11333 * g++.dg/pr91838.C: New test.
11334
11335 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11336
11337 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11338 Use __builtin_ forms of memset and strlen throughout.
11339
11340 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11341
11342 * gcc.dg/analyzer/conditionals-2.c: Move to...
11343 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11344 to a torture test. Remove redundant include.
11345
11346 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11347
11348 PR analyzer/93356
11349 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11350 Add.
11351 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11352 comparison test as failing.
11353 (test_float_selfcmp): Add.
11354 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11355 tests as failing.
11356 * gcc.dg/analyzer/torture/pr93356.c: New test.
11357
11358 2020-01-30 Jeff Law <law@redhat.com>
11359
11360 PR c/88660
11361 * gcc.dg/pr88660.c: New test
11362
11363 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11364
11365 PR lto/93384
11366 * gcc.dg/lto/pr93384_0.c: New test.
11367 * gcc.dg/lto/pr93384_1.c: New file.
11368
11369 PR middle-end/93505
11370 * gcc.c-torture/compile/pr93505.c: New test.
11371
11372 2020-01-30 Jeff Law <law@redhat.com
11373
11374 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11375 conditional on !c6x. Add dg-final scan pattern for c6x.
11376
11377 2020-01-30 Martin Sebor <msebor@redhat.com>
11378
11379 PR middle-end/92323
11380 * gcc.dg/Warray-bounds-57.c: New test.
11381
11382 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11383
11384 PR analyzer/93450
11385 * gcc.dg/analyzer/torture/pr93450.c: New test.
11386
11387 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11388
11389 PR target/93494
11390 * gcc.c-torture/execute/pr93494.c: New test.
11391
11392 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11393
11394 PR c++/90338
11395 * g++.dg/pr90338.C: New.
11396
11397 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11398
11399 PR target/91824
11400 * gcc.target/i386/pr91824-2.c: New test.
11401
11402 PR target/91824
11403 * gcc.target/i386/pr91824-1.c: New test.
11404
11405 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11406
11407 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11408
11409 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11410
11411 PR tree-optimization/92706
11412 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11413
11414 2020-01-29 Marek Polacek <polacek@redhat.com>
11415
11416 PR c++/88092
11417 * g++.dg/cpp2a/nontype-class31.C: New test.
11418
11419 2020-01-29 Jeff Law <law@redhat.com
11420
11421 PR tree-optimization/89689
11422 * gcc.dg/pr89689.c: New test.
11423
11424 2020-01-29 Marek Polacek <polacek@redhat.com>
11425
11426 PR c++/91754 - Fix template arguments comparison with class NTTP.
11427 * g++.dg/cpp2a/nontype-class30.C: New test.
11428
11429 2020-01-29 Marek Polacek <polacek@redhat.com>
11430
11431 PR c++/92948 - Fix class NTTP with template arguments.
11432 * g++.dg/cpp2a/nontype-class28.C: New test.
11433 * g++.dg/cpp2a/nontype-class29.C: New test.
11434
11435 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11436
11437 PR target/93221
11438 * gcc.target/aarch64/pr93221.c: New test.
11439
11440 2020-01-29 Martin Jambor <mjambor@suse.cz>
11441
11442 PR tree-optimization/92706
11443 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11444
11445 2020-01-29 Martin Jambor <mjambor@suse.cz>
11446
11447 PR tree-optimization/92706
11448 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11449 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11450
11451 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11452
11453 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11454
11455 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11456
11457 PR testsuite/93393
11458 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11459
11460 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11461
11462 PR c++/91118
11463 * g++.dg/gomp/pr91118-1.C: New test.
11464 * g++.dg/gomp/pr91118-2.C: New test.
11465
11466 PR fortran/93463
11467 * gfortran.dg/goacc/pr93463.f90: New test.
11468
11469 2020-01-29 Richard Biener <rguenther@suse.de>
11470
11471 PR tree-optimization/93428
11472 * gcc.dg/torture/pr93428.c: New testcase.
11473
11474 2020-01-28 Martin Sebor <msebor@redhat.com>
11475
11476 PR middle-end/93437
11477 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11478
11479 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11480
11481 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11482 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11483 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11484 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11485
11486 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11487
11488 PR target/91461
11489 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11490 vmovups.
11491 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11492 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11493 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11494 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11495 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11496 * gcc.target/i386/pr90980-1.c: Likewise.
11497 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11498 "vmovd" to avoid matching "vmovdqu".
11499 * gcc.target/i386/pr87317-5.c: Likewise.
11500 * gcc.target/i386/pr87317-7.c: Likewise.
11501 * gcc.target/i386/pr91461-1.c: New test.
11502 * gcc.target/i386/pr91461-2.c: Likewise.
11503 * gcc.target/i386/pr91461-3.c: Likewise.
11504 * gcc.target/i386/pr91461-4.c: Likewise.
11505 * gcc.target/i386/pr91461-5.c: Likewise.
11506
11507 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11508
11509 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11510 renaming of warning_at overload to warning_meta.
11511 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11512
11513 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11514 Julian Brown <julian@codesourcery.com>
11515
11516 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11517 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11518 array.
11519
11520 2020-01-28 Julian Brown <julian@codesourcery.com>
11521
11522 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11523 testsuite). Make a compilation test, and expect rejection of mixed
11524 component/non-component accesses.
11525 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11526
11527 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11528 Julian Brown <julian@codesourcery.com>
11529
11530 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11531
11532 2020-01-28 Richard Biener <rguenther@suse.de>
11533
11534 PR tree-optimization/93439
11535 * gfortran.dg/graphite/pr93439.f90: New testcase.
11536
11537 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11538
11539 * gcc.target/arc/code-density-flag.c: New test
11540
11541 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11542
11543 PR fortran/93464
11544 * gfortran.dg/goacc/pr93464.f90: New.
11545
11546 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11547
11548 PR tree-optimization/93434
11549 * gcc.c-torture/execute/pr93434.c: New test.
11550
11551 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11552
11553 PR testsuite/93460
11554 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11555
11556 2020-01-28 Martin Liska <mliska@suse.cz>
11557
11558 PR c++/92440
11559 * g++.dg/template/pr92440.C: New test.
11560 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11561 * g++.dg/template/pr59930-2.C: Likewise.
11562 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11563
11564 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11565
11566 PR target/93418
11567 * gcc.target/i386/avx2-pr93418.c: New test.
11568
11569 PR tree-optimization/93454
11570 * gcc.dg/pr93454.c: New test.
11571
11572 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11573
11574 PR analyzer/93451
11575 * gcc.dg/analyzer/torture/pr93451.c: New test.
11576
11577 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11578
11579 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11580 optimisation.
11581
11582 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11583
11584 PR analyzer/93349
11585 * gcc.dg/analyzer/torture/pr93349.c: New test.
11586
11587 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11588
11589 PR analyzer/93291
11590 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11591 (test_2): Rewrite to explicitly perform a bitwise-or of two
11592 boolean conditions.
11593 (test_3): New function, to test bitwise-and.
11594
11595 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11596
11597 PR testsuite/71727
11598 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11599
11600 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11601
11602 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11603 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11604
11605 2020-01-27 Richard Biener <rguenther@suse.de>
11606
11607 PR testsuite/91171
11608 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11609
11610 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11611
11612 * gcc.target/arc/interrupt-6.c: Update test.
11613
11614 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11615 Petro Karashchenko <petro.karashchenko@ring.com>
11616
11617 * gcc.target/arc/uncached-3.c: New test.
11618 * gcc.target/arc/uncached-4.c: Likewise.
11619 * gcc.target/arc/uncached-5.c: Likewise.
11620 * gcc.target/arc/uncached-6.c: Likewise.
11621 * gcc.target/arc/uncached-7.c: Likewise.
11622 * gcc.target/arc/uncached-8.c: Likewise.
11623 * gcc.target/arc/arc.exp (ll64): New predicate.
11624
11625 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11626
11627 * gcc.dg/torture/pr93170.c: New test.
11628
11629 2020-01-27 Martin Liska <mliska@suse.cz>
11630
11631 PR target/93274
11632 * gcc.target/i386/pr81213.c: Adjust to not expect
11633 a globally unique name.
11634
11635 2020-01-27 Richard Biener <rguenther@suse.de>
11636
11637 PR tree-optimization/93397
11638 * gcc.dg/torture/pr93397.c: New testcase.
11639
11640 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11641
11642 PR fortran/85781
11643 * gfortran.dg/bind_c_char_2.f90: New.
11644 * gfortran.dg/bind_c_char_3.f90: New.
11645 * gfortran.dg/bind_c_char_4.f90: New.
11646 * gfortran.dg/bind_c_char_5.f90: New.
11647
11648 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11649
11650 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11651 assembler.
11652 * gcc.target/i386/pr91298-2.c: Likewise.
11653
11654 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11655
11656 PR target/93412
11657 * gcc.dg/pr93412.c: New test.
11658
11659 PR target/93430
11660 * gcc.dg/pr93430.c: New test.
11661 * gcc.target/i386/avx2-pr93430.c: New test.
11662
11663 PR ipa/93166
11664 * g++.dg/pr93166.C: Move to ...
11665 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11666
11667 PR tree-optimization/92788
11668 * g++.dg/pr92788.C: Move to ...
11669 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11670 Change type of operator new's first parameter to __SIZE_TYPE__.
11671
11672 2020-01-25 Marek Polacek <polacek@redhat.com>
11673
11674 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11675 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11676
11677 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11678
11679 PR ipa/93166
11680 * g++.dg/pr93166.C: New test.
11681
11682 2020-01-25 Andrew Pinski <apinski@marvell.com>
11683
11684 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11685
11686 2020-01-24 Jeff Law <law@redhat.com
11687
11688 PR tree-optimization/92788
11689 * g++.dg/pr92788.C: New test.
11690
11691 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11692
11693 PR target/93395
11694 * gcc.target/i386/pr93395.c: New test.
11695 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11696
11697 2020-01-24 Marek Polacek <polacek@redhat.com>
11698
11699 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11700 * g++.dg/cpp1y/paren5.C: New test.
11701
11702 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11703
11704 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11705 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11706 * g++.dg/cpp0x/nontype4.C: Likewise.
11707 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11708 * g++.dg/cpp1y/new1.C: Likewise.
11709 * g++.dg/cpp1y/new2.C: Likewise.
11710 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11711 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11712 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11713 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11714 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11715 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11716 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11717 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11718 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11719 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11720 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11721
11722 2020-01-24 Jason Merrill <jason@redhat.com>
11723
11724 * lib/target-supports.exp (check_effective_target_unsigned_char):
11725 New.
11726
11727 2020-01-24 Jeff Law <law@redhat.com
11728
11729 PR target/13721
11730 * gcc.target/h8300/pr13721.c: New test.
11731
11732 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11733
11734 PR debug/92763
11735 * g++.dg/debug/pr92763.C: Require fopenmp.
11736
11737 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11738
11739 PR analyzer/93367
11740 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11741 Replace use of assert with a custom assertion implementation.
11742
11743 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11744
11745 PR inline-asm/93027
11746 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11747
11748 PR rtl-optimization/93402
11749 * gcc.c-torture/execute/pr93402.c: New test.
11750
11751 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11752
11753 PR c++/92804
11754 * g++.dg/concepts/pr92804-1.C: New.
11755 * g++.dg/concepts/pr92804-2.C: Likewise.
11756
11757 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11758
11759 PR analyzer/93375
11760 * gcc.dg/analyzer/pr93375.c: New test.
11761
11762 2020-01-23 Jason Merrill <jason@redhat.com>
11763
11764 * lib/target-supports.exp (check_effective_target_unsigned_char):
11765 New.
11766
11767 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11768
11769 PR target/93376
11770 * gcc.dg/pr93376.c: New test.
11771
11772 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11773
11774 PR target/93341
11775 * gcc.target/aarch64/pr93341.c: New test.
11776
11777 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11778
11779 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11780 to torture/conftest-1.c.
11781 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11782 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11783 analyzer/data-model-3.c.
11784 * gcc.dg/analyzer/torture/poc.c: New test.
11785
11786 2020-01-23 Richard Biener <rguenther@suse.de>
11787
11788 PR tree-optimization/93381
11789 * gcc.dg/torture/pr93354.c: New testcase.
11790
11791 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11792
11793 PR target/93346
11794 * gcc.target/i386/pr93346.c: New test.
11795
11796 2020-01-23 Martin Sebor <msebor@redhat.com>
11797
11798 PR c/84919
11799 * gcc.dg/Wrestrict-20.c: New test.
11800
11801 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11802
11803 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11804
11805 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11806
11807 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11808 test for ILP32.
11809 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11818 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11820 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11822 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11839 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11840 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11841 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11842 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11843 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11844 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11845 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11846 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11847 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11848 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11849 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11850 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11851 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11852 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11853 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11854 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11855 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11856 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11857 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11858 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11859 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11860 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11861 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11862 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11863 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11864 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11865 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11866 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11867 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
12003 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
12004 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
12005 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
12006 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
12016 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
12017 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
12018 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
12019 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
12020 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
12021 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
12026 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
12029 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
12030 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
12031 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
12032 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
12033 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12034 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
12035 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12036 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
12037 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12038 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
12039 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
12040 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
12041 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
12042 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
12043 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
12044 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
12045 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
12046 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
12047 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
12048 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
12049 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
12050 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
12051 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
12052 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
12053 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
12055 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
12057 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
12059 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
12061 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
12063 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
12064 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
12065 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
12066 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
12067 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
12068 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
12069 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
12070 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
12071 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
12072 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
12073 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
12074 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
12075 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
12076 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
12077 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
12078 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
12079 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
12080 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
12081 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
12082 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
12085 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
12086 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
12087 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
12088 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
12089 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
12090 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
12091 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
12092 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
12093 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
12094 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
12103 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
12104 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
12105 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
12106 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
12107 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
12108 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
12109 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
12110 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
12111 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
12112 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
12113 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
12114 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
12115 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
12116 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
12117 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
12118 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
12119 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
12120 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12121 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12122 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12123 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12124 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12125 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12126 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12127 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12128 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12129 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12130 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12131 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12132 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12133 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12134 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12135 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12136 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12137 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12138 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12139 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12140 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12141 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12142 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12143 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12144 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12145 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12146 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12147 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12148 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12149 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12150 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12151 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12152 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12153 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12154 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12155 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12156 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12157 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12158 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12159 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12160 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12161 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12162 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12163 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12164 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12165 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12166 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12167 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12168 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12169 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12170 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12171 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12172 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12173 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12174 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12175 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12176 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12177 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12178 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12179 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12180 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12181 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12182 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12183 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12184 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12185 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12186 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12187
12188 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12189
12190 * lib/scanasm.exp (check-function-bodies): Add an optional
12191 target/xfail selector.
12192
12193 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12194
12195 * gcc.dg/torture/pr93124.c: New test.
12196
12197 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12198
12199 PR analyzer/93382
12200 * gcc.dg/analyzer/pr93382.c: New test.
12201
12202 2020-01-22 Andrew Pinski <apinski@marvell.com>
12203
12204 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12205 * gcc.dg/vect/pr88497-1.c: This.
12206 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12207 * gcc.dg/vect/pr88497-2.c: This.
12208 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12209 * gcc.dg/vect/pr88497-3.c: This.
12210 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12211 * gcc.dg/vect/pr88497-4.c: This.
12212 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12213 * gcc.dg/vect/pr88497-5.c: This.
12214 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12215 * gcc.dg/vect/pr88497-6.c: This.
12216 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12217 * gcc.dg/vect/pr88497-7.c: This.
12218
12219 Revert:
12220 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12221 Call check_vect_support_and_set_flags also.
12222
12223 2020-01-22 Andrew Pinski <apinski@marvell.com>
12224
12225 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12226 Call check_vect_support_and_set_flags also.
12227
12228 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12229
12230 PR analyzer/93378
12231 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12232 _setjmp.
12233
12234 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12235
12236 PR analyzer/93378
12237 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12238
12239 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12240
12241 PR analyzer/93316
12242 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12243 * gcc.dg/analyzer/malloc-1.c: Likewise.
12244 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12245 __builtin_alloca rather than alloca.
12246 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12247 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12248 including unistd.h.
12249 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12250 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12251 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12252 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12253 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12254 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12255 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12256 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12257 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12258 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12259 * gcc.dg/analyzer/test-setjmp.h: New header.
12260
12261 2020-01-22 Marek Polacek <polacek@redhat.com>
12262
12263 PR c++/92907 - noexcept does not consider "const" in member functions.
12264 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12265 qualifiers to cp_parser_exception_specification_opt.
12266 (cp_parser_direct_declarator): Pass the function qualifiers to
12267 cp_parser_exception_specification_opt.
12268 (cp_parser_class_specifier_1): Pass the function declaration to
12269 cp_parser_late_noexcept_specifier.
12270 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12271 pass the qualifiers of the function to
12272 cp_parser_noexcept_specification_opt.
12273 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12274 Use it in inject_this_parameter.
12275 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12276 Use it.
12277 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12278 cp_parser_noexcept_specification_opt.
12279 (cp_parser_transaction_expression): Likewise.
12280
12281 2020-01-22 Marek Polacek <polacek@redhat.com>
12282
12283 PR c++/93324 - ICE with -Wall on constexpr if.
12284 * g++.dg/cpp1z/constexpr-if33.C: New test.
12285
12286 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12287
12288 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12289
12290 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12291
12292 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12293 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12294 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12295
12296 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12297
12298 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12299 rather than __SVFloat16_t
12300
12301 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12302
12303 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12304 templates.
12305
12306 2020-01-22 Richard Biener <rguenther@suse.de>
12307
12308 PR tree-optimization/93381
12309 * gcc.dg/torture/pr93381.c: New testcase.
12310
12311 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12312
12313 PR target/93335
12314 * gcc.c-torture/compile/pr93335.c: New test.
12315
12316 PR target/91298
12317 * gcc.target/i386/pr91298-1.c: New test.
12318 * gcc.target/i386/pr91298-2.c: New test.
12319
12320 * gfortran.dg/gomp/target-parallel1.f90: New test.
12321 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12322 test.
12323
12324 PR fortran/93329
12325 * gfortran.dg/goacc/pr93329.f90: New test.
12326
12327 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12328
12329 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12330
12331 2020-01-21 Andrew Pinski <apinski@marvell.com>
12332
12333 PR target/93119
12334 * gcc.target/aarch64/pr93119.c: New test.
12335
12336 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12337
12338 PR c/93348
12339 * gcc.c-torture/compile/pr93348-1.c: New test.
12340
12341 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12342
12343 PR analyzer/93352
12344 * gcc.dg/analyzer/pr93352.c: New test.
12345
12346 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12347
12348 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12349 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12350
12351 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12352
12353 PR target/93319
12354 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12355 (test1): Replace printf with __builtin_printf.
12356
12357 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12358
12359 * g++.dg/coroutines/co-await-void_type.C: New test.
12360
12361 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12362
12363 PR target/93333
12364 * gcc.c-torture/compile/pr93333.c: New test.
12365
12366 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12367
12368 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12369 line terminators in patterns.
12370
12371 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12372
12373 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12374 int32_t * rather than int *.
12375 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12376 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12377 (f1): Likewise.
12378 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12379 (f1): Likewise.
12380 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12381 (f1): Likewise.
12382 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12383 (f1): Likewise.
12384 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12385 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12386 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12387 (f1): Likewise.
12388 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12389 (f1): Likewise.
12390 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12391 (f1): Likewise.
12392
12393 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12394
12395 PR target/92424
12396 * gcc.target/aarch64/pr92424-1.c: New test.
12397 * gcc.target/aarch64/pr92424-2.c: New test.
12398 * gcc.target/aarch64/pr92424-3.c: New test.
12399
12400 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12401
12402 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12403 directive.
12404 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12405 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12406 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12407 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12408 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12409 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12410 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12411 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12412 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12413 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12414 * lib/target-supports.exp: Add assembly requirement directive.
12415
12416 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12417
12418 PR fortran/93309
12419 * gfortran.dg/external_implicit_none_2.f90: New.
12420
12421 2020-01-21 Richard Biener <rguenther@suse.de>
12422
12423 PR tree-optimization/92328
12424 * gcc.dg/torture/pr92328.c: New testcase.
12425
12426 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12427
12428 PR target/93073
12429 * gcc.target/powerpc/pr93073.c: New test.
12430
12431 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12432
12433 * g++.dg/coroutines/co-return-warning-1.C: New test.
12434
12435 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12436
12437 PR target/93304
12438 * gcc.target/riscv/pr93304.c: New test.
12439
12440 2020-01-20 Martin Sebor <msebor@redhat.com>
12441
12442 PR testsuite/92829
12443 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12444 due to an aparrent VRP limtation.
12445 * gcc.dg/Wstringop-overflow-25.c: Same.
12446
12447 2020-01-20 Nathan Sidwell <nathan@acm.org>
12448
12449 PR preprocessor/80005
12450 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12451 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12452 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12453 * g++.dg/cpp/pr80005.C: New.
12454
12455 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12456
12457 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12458 scan-tree-dump.
12459
12460 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12461
12462 PR target/93319
12463 * gcc.target/i386/pr93319-1a.c: New test.
12464 * gcc.target/i386/pr93319-1b.c: Likewise.
12465 * gcc.target/i386/pr93319-1c.c: Likewise.
12466 * gcc.target/i386/pr93319-1d.c: Likewise.
12467
12468 2020-01-20 Richard Biener <rguenther@suse.de>
12469
12470 PR debug/92763
12471 * g++.dg/debug/pr92763.C: New testcase.
12472
12473 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12474
12475 PR c++/92536
12476 * g++.dg/cpp1z/pr92536.C: New.
12477
12478 2020-01-20 Richard Biener <rguenther@suse.de>
12479
12480 PR tree-optimization/93094
12481 * gcc.dg/vect/pr93094.c: New testcase.
12482
12483 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12484
12485 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12486 test names are unique.
12487 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12488 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12489 * gcc.dg/analyzer/data-model-1.c: Likewise.
12490 * gcc.dg/analyzer/data-model-18.c: Likewise.
12491 * gcc.dg/analyzer/data-model-8.c: Likewise.
12492 * gcc.dg/analyzer/data-model-9.c: Likewise.
12493 * gcc.dg/analyzer/file-1.c: Likewise.
12494 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12495 * gcc.dg/analyzer/loop-2.c: Likewise.
12496 * gcc.dg/analyzer/loop-2a.c: Likewise.
12497 * gcc.dg/analyzer/loop-4.c: Likewise.
12498 * gcc.dg/analyzer/loop.c: Likewise.
12499 * gcc.dg/analyzer/malloc-1.c: Likewise.
12500 * gcc.dg/analyzer/malloc-2.c: Likewise.
12501 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12502 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12503 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12504 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12505 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12506 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12507 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12508 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12509 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12510 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12511 * gcc.dg/analyzer/operations.c: Likewise.
12512 * gcc.dg/analyzer/params.c: Likewise.
12513 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12514 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12515 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12516 * gcc.dg/analyzer/switch.c: Likewise.
12517 * gcc.dg/analyzer/taint-1.c: Likewise.
12518 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12519
12520 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12521
12522 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12523 -march=v10 option on target ! march_option.
12524 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12525 gcc.target/cris/sync-1-v10.c: Similar.
12526 * lib/target-supports.exp (effective_target_march_option): New.
12527
12528 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12529
12530 PR fortran/44960
12531 * gfortran.dg/function_reference_1.f90: New test.
12532 * gfortran.dg/function_reference_2.f90: New test.
12533
12534 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12535
12536 PR c/92833
12537 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12538
12539 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12540
12541 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12542 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12543 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12544 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12545 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12546 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12547 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12548 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12549 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12550 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12551 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12552 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12553 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12554 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12555 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12556 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12557 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12558 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12559 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12560 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12561 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12562 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12563 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12564 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12565 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12566 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12567 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12568 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12569 * g++.dg/coroutines/coro-builtins.C: New test.
12570 * g++.dg/coroutines/coro-missing-gro.C: New test.
12571 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12572 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12573 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12574 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12575 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12576 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12577 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12578 * g++.dg/coroutines/coro-pre-proc.C: New test.
12579 * g++.dg/coroutines/coro.h: New file.
12580 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12581 * g++.dg/coroutines/coroutines.exp: New file.
12582 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12583 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12584 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12585 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12586 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12587 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12588 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12589 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12590 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12591 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12592 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12593 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12594 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12595 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12596 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12597 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12598 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12599 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12600 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12601 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12602 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12603 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12604 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12605 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12606 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12607 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12608 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12609 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12610 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12611 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12612 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12613 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12614 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12615 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12616 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12617 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12618 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12619 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12620 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12621 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12622 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12623 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12624 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12625 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12626 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12627 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12628 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12629 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12630 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12631 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12632 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12633 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12634 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12635 * g++.dg/coroutines/torture/func-params-00.C: New test.
12636 * g++.dg/coroutines/torture/func-params-01.C: New test.
12637 * g++.dg/coroutines/torture/func-params-02.C: New test.
12638 * g++.dg/coroutines/torture/func-params-03.C: New test.
12639 * g++.dg/coroutines/torture/func-params-04.C: New test.
12640 * g++.dg/coroutines/torture/func-params-05.C: New test.
12641 * g++.dg/coroutines/torture/func-params-06.C: New test.
12642 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12643 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12644 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12645 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12646 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12647 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12648 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12649 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12650 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12651 * g++.dg/coroutines/torture/local-var-0.C: New test.
12652 * g++.dg/coroutines/torture/local-var-1.C: New test.
12653 * g++.dg/coroutines/torture/local-var-2.C: New test.
12654 * g++.dg/coroutines/torture/local-var-3.C: New test.
12655 * g++.dg/coroutines/torture/local-var-4.C: New test.
12656 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12657 * g++.dg/coroutines/torture/pr92933.C: New test.
12658
12659 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12660
12661 PR libfortran/93234
12662 * gfortran.dg/inquire_pre.f90: New test.
12663
12664 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12665
12666 PR analyzer/93290
12667 * gcc.dg/analyzer/pr93290.c: New test.
12668
12669 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12670
12671 PR c++/92542
12672 * g++.dg/pr92542.C: New.
12673
12674 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12675 Sudakshina Das <sudi.das@arm.com>
12676
12677 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12678
12679 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12680 Sudakshina Das <sudi.das@arm.com>
12681
12682 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12683
12684 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12685
12686 PR testsuite/93227
12687 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12688 C++20, due to std::is_pod being deprecated.
12689
12690 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12691
12692 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12693 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12694 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12695 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12696 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12697 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12698 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12699 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12700 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12701 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12702 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12703
12704 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12705
12706 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12707 predef.
12708
12709 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12710
12711 PR c++/93228
12712 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12713
12714 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12715
12716 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12717
12718 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12719 Tobias Burnus <burnus@gcc.gnu.org>
12720
12721 PR fortran/93236
12722 * gfortran.dg/pr93263_1.f90: New test.
12723 * gfortran.dg/pr93263_2.f90: New test.
12724
12725 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12726
12727 PR tree-optimization/93292
12728 * g++.dg/opt/pr93292.C: New test.
12729
12730 PR testsuite/93294
12731 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12732 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12733 (compat_setup_dfp): Likewise.
12734
12735 2020-01-16 Kerem Kat <keremkat@gmail.com>
12736
12737 PR c/92833
12738 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12739 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12740
12741 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12742
12743 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12744 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12745 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12746 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12747
12748 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12749
12750 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12751 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12752 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12753 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12754 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12755 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12756 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12757 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12758 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12759 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12760 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12761 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12762 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12763 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12764 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12765
12766 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12767 Andre Vieira <andre.simoesdiasvieira@arm.com>
12768
12769 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12770
12771 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12772 Thomas Preud'homme <thomas.preudhomme@arm.com>
12773
12774 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12775 introduced in Armv8.1-M Mainline Security Extensions are available and
12776 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12777 targets only. Adapt CLRM check to verify register used for BLXNS is
12778 not in the CLRM register list.
12779 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12780 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12781 check for LSB clearing bit to be using the same register as BLXNS when
12782 targeting Armv8.1-M Mainline.
12783 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12784 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12785 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12786 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12787 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12788 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12789 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12790 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12791 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12792 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12793 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12794 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12795 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12796 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12797 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12798 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12799 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12800 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12801 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12802 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12803 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12804 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12805 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12806 Mainline and restrict libcall count to Armv8-M.
12807
12808 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12809 Thomas Preud'homme <thomas.preudhomme@arm.com>
12810
12811 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12812 VLLDM.
12813 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12814 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12815 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12816 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12817 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12818 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12819 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12820
12821 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12822 Thomas Preud'homme <thomas.preudhomme@arm.com>
12823
12824 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12825 VPUSH and VPOP and update expectation for VSCCLRM.
12826 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12827 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12828 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12829 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12830 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12831
12832 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12833 Thomas Preud'homme <thomas.preudhomme@arm.com>
12834
12835 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12836 CLRM check.
12837 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12838 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12839 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12840 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12841 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12842 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12843 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12844 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12845 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12846 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12847 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12848 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12849 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12850 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12851 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12852 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12853 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12854 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12855 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12856 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12857 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12858 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12859 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12860 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12861
12862 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12863 Thomas Preud'homme <thomas.preudhomme@arm.com>
12864
12865 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12866 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12867 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12868 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12869 * gcc.target/arm/cmse/struct-1.c: Likewise.
12870 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12871 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12872 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12873 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12874 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12875 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12876 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12877 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12878 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12879 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12880 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12881
12882 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12883 Thomas Preud'homme <thomas.preudhomme@arm.com>
12884
12885 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12886 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12887 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12888 * gcc.target/arm/cmse/struct-1.c: Likewise.
12889 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12890 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12891 GPR clearing when CLRM is not available.
12892 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12893 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12894 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12895 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12896 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12897 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12898 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12899 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12900 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12901 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12902 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12903 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12904 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12905 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12906 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12907 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12908 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12909 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12910 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12911 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12912 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12913 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12914 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12915 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12916 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12917 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12918 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12919
12920 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12921 Thomas Preud'homme <thomas.preudhomme@arm.com>
12922
12923 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12924 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12925 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12926 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12927 * gcc.target/arm/cmse/struct-1.c: Likewise.
12928 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12929 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12930 mainline/8_1m subdirectory.
12931 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12932 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12933 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12934 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12935 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12936 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12937 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12938 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12939 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12940 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12941 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12942 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12943 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12944 into ...
12945 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12946 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12947 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12948 dg-skip-if directive for float ABI.
12949 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12950 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12951 dg-skip-if directive for float ABI.
12952 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12953 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12954 dg-skip-if directive for float ABI.
12955 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12956 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12957 dg-skip-if directive for float ABI.
12958 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12959 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12960 dg-skip-if directive for float ABI.
12961 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12962 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12963 dg-skip-if directive for float ABI.
12964 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12965 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12966 dg-skip-if directive for float ABI.
12967 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12968 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12969 dg-skip-if directive for float ABI.
12970 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12971 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12972 dg-skip-if directive for float ABI.
12973 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12974 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12975 dg-skip-if directive for float ABI.
12976 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12977 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12978 dg-skip-if directive for float ABI.
12979 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12980 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12981 dg-skip-if directive for float ABI.
12982 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12983 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12984 dg-skip-if directive for float ABI.
12985 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12986 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12987 dg-skip-if directive for float ABI.
12988 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12989 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12990 dg-skip-if directive for float ABI.
12991 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12992 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12993 dg-skip-if directive for float ABI.
12994 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12995 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12996 dg-skip-if directive for float ABI.
12997 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12998 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12999 dg-skip-if directive for float ABI.
13000 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
13001 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
13002 dg-skip-if directive for float ABI.
13003 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
13004 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
13005 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
13006 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
13007 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
13008 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
13009 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
13010 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
13011 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
13012 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
13013 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
13014 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
13015 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
13016 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
13017 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
13018 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
13019 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
13020 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
13021 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
13022 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
13023 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
13024 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
13025 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
13026 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
13027 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
13028 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
13029 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
13030 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
13031 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
13032 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
13033 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
13034 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
13035 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
13036 New procedure.
13037
13038 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13039 Thomas Preud'homme <thomas.preudhomme@arm.com>
13040
13041 * lib/target-supports.exp
13042 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
13043 (add_options_for_arm_arch_v8_1m_main): Likewise.
13044 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
13045
13046 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13047
13048 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
13049 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
13050 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
13051
13052 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13053
13054 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
13055 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
13056 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
13057 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
13058
13059 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13060
13061 PR tree-optimization/92429
13062 * gcc.dg/vect/pr92429.c: New test.
13063
13064 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
13065
13066 PR fortran/93253
13067 * fortran.dg/boz_7.f90: Updated dg-error.
13068
13069 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13070
13071 PR c++/91073
13072 * g++.dg/concepts/pr91073-1.C: New.
13073 * g++.dg/concepts/pr91073-2.C: Likewise.
13074
13075 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
13076
13077 * gcc.dg/pr90838.c: New test.
13078 * gcc.dg/pr93231.c: New test.
13079 * gcc.target/aarch64/pr90838.c: Use #define u 0.
13080
13081 2020-01-15 Richard Biener <rguenther@suse.de>
13082
13083 PR middle-end/93273
13084 * g++.dg/torture/pr93273.C: New testcase.
13085
13086 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
13087
13088 PR tree-optimization/93247
13089 * gcc.dg/vect/pr93247-1.c: New test.
13090 * gcc.dg/vect/pr93247-2.c: Likewise.
13091
13092 2020-01-15 Martin Sebor <msebor@redhat.com>
13093
13094 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
13095 failures due the absence of loop unrolling.
13096
13097 2020-01-15 Joseph Myers <joseph@codesourcery.com>
13098
13099 PR c/93072
13100 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
13101
13102 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13103
13104 * gcc.dg/analyzer/signal-6.c: New test.
13105
13106 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13107
13108 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
13109 no statements.
13110
13111 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13112
13113 PR analyzer/58237
13114 * gcc.dg/analyzer/file-paths-1.c: New test.
13115
13116 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13117
13118 PR analyzer/58237
13119 * gcc.dg/analyzer/file-1.c (test_4): New.
13120 * gcc.dg/analyzer/file-pr58237.c: New test.
13121
13122 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13123
13124 PR tree-optimization/93262
13125 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13126 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13127 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13128
13129 PR tree-optimization/93249
13130 * gcc.c-torture/execute/pr93249.c: New test.
13131
13132 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13133
13134 * gcc.dg/analyzer/signal-5.c: New test.
13135
13136 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13137
13138 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13139 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13140 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13141 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13142 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13143 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13144 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13145 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13146 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13147 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13148 * gcc.dg/analyzer/unknown-fns.c: New test.
13149
13150 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13151
13152 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13153
13154 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13155
13156 PR lto/91576
13157 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13158
13159 PR target/93009
13160 * gcc.target/i386/avx512vl-pr93009.c: New test.
13161
13162 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13163
13164 PR lto/91576
13165 * g++.dg/lto/odr-8_0.C: New testcase.
13166 * g++.dg/lto/odr-8_1.C: New testcase.
13167
13168 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13169
13170 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13171 * gcc.dg/analyzer/abort.c: New test.
13172 * gcc.dg/analyzer/alloca-leak.c: New test.
13173 * gcc.dg/analyzer/analyzer-decls.h: New header.
13174 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13175 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13176 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13177 * gcc.dg/analyzer/analyzer.exp: New suite.
13178 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13179 * gcc.dg/analyzer/call-summaries-1.c: New test.
13180 * gcc.dg/analyzer/conditionals-2.c: New test.
13181 * gcc.dg/analyzer/conditionals-3.c: New test.
13182 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13183 * gcc.dg/analyzer/conditionals-trans.c: New test.
13184 * gcc.dg/analyzer/data-model-1.c: New test.
13185 * gcc.dg/analyzer/data-model-2.c: New test.
13186 * gcc.dg/analyzer/data-model-3.c: New test.
13187 * gcc.dg/analyzer/data-model-4.c: New test.
13188 * gcc.dg/analyzer/data-model-5.c: New test.
13189 * gcc.dg/analyzer/data-model-5b.c: New test.
13190 * gcc.dg/analyzer/data-model-5c.c: New test.
13191 * gcc.dg/analyzer/data-model-5d.c: New test.
13192 * gcc.dg/analyzer/data-model-6.c: New test.
13193 * gcc.dg/analyzer/data-model-7.c: New test.
13194 * gcc.dg/analyzer/data-model-8.c: New test.
13195 * gcc.dg/analyzer/data-model-9.c: New test.
13196 * gcc.dg/analyzer/data-model-11.c: New test.
13197 * gcc.dg/analyzer/data-model-12.c: New test.
13198 * gcc.dg/analyzer/data-model-13.c: New test.
13199 * gcc.dg/analyzer/data-model-14.c: New test.
13200 * gcc.dg/analyzer/data-model-15.c: New test.
13201 * gcc.dg/analyzer/data-model-16.c: New test.
13202 * gcc.dg/analyzer/data-model-17.c: New test.
13203 * gcc.dg/analyzer/data-model-18.c: New test.
13204 * gcc.dg/analyzer/data-model-19.c: New test.
13205 * gcc.dg/analyzer/data-model-path-1.c: New test.
13206 * gcc.dg/analyzer/disabling.c: New test.
13207 * gcc.dg/analyzer/dot-output.c: New test.
13208 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13209 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13210 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13211 * gcc.dg/analyzer/equivalence.c: New test.
13212 * gcc.dg/analyzer/explode-1.c: New test.
13213 * gcc.dg/analyzer/explode-2.c: New test.
13214 * gcc.dg/analyzer/factorial.c: New test.
13215 * gcc.dg/analyzer/fibonacci.c: New test.
13216 * gcc.dg/analyzer/fields.c: New test.
13217 * gcc.dg/analyzer/file-1.c: New test.
13218 * gcc.dg/analyzer/file-2.c: New test.
13219 * gcc.dg/analyzer/function-ptr-1.c: New test.
13220 * gcc.dg/analyzer/function-ptr-2.c: New test.
13221 * gcc.dg/analyzer/function-ptr-3.c: New test.
13222 * gcc.dg/analyzer/gzio-2.c: New test.
13223 * gcc.dg/analyzer/gzio-3.c: New test.
13224 * gcc.dg/analyzer/gzio-3a.c: New test.
13225 * gcc.dg/analyzer/gzio.c: New test.
13226 * gcc.dg/analyzer/infinite-recursion.c: New test.
13227 * gcc.dg/analyzer/loop-2.c: New test.
13228 * gcc.dg/analyzer/loop-2a.c: New test.
13229 * gcc.dg/analyzer/loop-3.c: New test.
13230 * gcc.dg/analyzer/loop-4.c: New test.
13231 * gcc.dg/analyzer/loop.c: New test.
13232 * gcc.dg/analyzer/malloc-1.c: New test.
13233 * gcc.dg/analyzer/malloc-2.c: New test.
13234 * gcc.dg/analyzer/malloc-3.c: New test.
13235 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13236 * gcc.dg/analyzer/malloc-dce.c: New test.
13237 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13238 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13239 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13240 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13241 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13242 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13243 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13244 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13245 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13246 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13247 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13248 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13249 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13250 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13251 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13252 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13253 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13254 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13255 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13256 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13257 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13258 * gcc.dg/analyzer/malloc-macro.h: New header.
13259 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13260 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13261 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13262 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13263 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13264 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13265 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13266 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13267 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13268 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13269 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13270 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13271 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13272 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13273 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13274 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13275 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13276 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13277 * gcc.dg/analyzer/operations.c: New test.
13278 * gcc.dg/analyzer/params-2.c: New test.
13279 * gcc.dg/analyzer/params.c: New test.
13280 * gcc.dg/analyzer/paths-1.c: New test.
13281 * gcc.dg/analyzer/paths-1a.c: New test.
13282 * gcc.dg/analyzer/paths-2.c: New test.
13283 * gcc.dg/analyzer/paths-3.c: New test.
13284 * gcc.dg/analyzer/paths-4.c: New test.
13285 * gcc.dg/analyzer/paths-5.c: New test.
13286 * gcc.dg/analyzer/paths-6.c: New test.
13287 * gcc.dg/analyzer/paths-7.c: New test.
13288 * gcc.dg/analyzer/pattern-test-1.c: New test.
13289 * gcc.dg/analyzer/pattern-test-2.c: New test.
13290 * gcc.dg/analyzer/pointer-merging.c: New test.
13291 * gcc.dg/analyzer/pr61861.c: New test.
13292 * gcc.dg/analyzer/pragma-1.c: New test.
13293 * gcc.dg/analyzer/scope-1.c: New test.
13294 * gcc.dg/analyzer/sensitive-1.c: New test.
13295 * gcc.dg/analyzer/setjmp-1.c: New test.
13296 * gcc.dg/analyzer/setjmp-2.c: New test.
13297 * gcc.dg/analyzer/setjmp-3.c: New test.
13298 * gcc.dg/analyzer/setjmp-4.c: New test.
13299 * gcc.dg/analyzer/setjmp-5.c: New test.
13300 * gcc.dg/analyzer/setjmp-6.c: New test.
13301 * gcc.dg/analyzer/setjmp-7.c: New test.
13302 * gcc.dg/analyzer/setjmp-7a.c: New test.
13303 * gcc.dg/analyzer/setjmp-8.c: New test.
13304 * gcc.dg/analyzer/setjmp-9.c: New test.
13305 * gcc.dg/analyzer/signal-1.c: New test.
13306 * gcc.dg/analyzer/signal-2.c: New test.
13307 * gcc.dg/analyzer/signal-3.c: New test.
13308 * gcc.dg/analyzer/signal-4a.c: New test.
13309 * gcc.dg/analyzer/signal-4b.c: New test.
13310 * gcc.dg/analyzer/strcmp-1.c: New test.
13311 * gcc.dg/analyzer/switch.c: New test.
13312 * gcc.dg/analyzer/taint-1.c: New test.
13313 * gcc.dg/analyzer/zlib-1.c: New test.
13314 * gcc.dg/analyzer/zlib-2.c: New test.
13315 * gcc.dg/analyzer/zlib-3.c: New test.
13316 * gcc.dg/analyzer/zlib-4.c: New test.
13317 * gcc.dg/analyzer/zlib-5.c: New test.
13318 * gcc.dg/analyzer/zlib-6.c: New test.
13319 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13320 * lib/target-supports.exp (check_dot_available): New procedure.
13321 (check_effective_target_analyzer): New.
13322 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13323
13324 2020-01-14 Jason Merrill <jason@redhat.com>
13325
13326 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13327
13328 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13329
13330 PR ipa/69678
13331 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13332 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13333 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13334 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13335 * lib/scandump.exp: Dump executable file name.
13336 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13337
13338 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13339
13340 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13341 directive.
13342
13343 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13344
13345 PR c/93241
13346 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13347 tests.
13348
13349 2020-01-13 Martin Sebor <msebor@redhat.com>
13350
13351 PR tree-optimization/93213
13352 * gcc.c-torture/execute/pr93213.c: New test.
13353
13354 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13355
13356 * c-c++-common/goacc/host_data-1.c: Extend.
13357 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13358
13359 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13360
13361 PR tree-optimization/93210
13362 * gcc.dg/pr93210.c: New test.
13363 * g++.dg/opt/pr93210.C: New test.
13364
13365 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13366
13367 PR inline-asm/93027
13368 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13369
13370 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13371
13372 PR inline-asm/93027
13373 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13374
13375 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13376
13377 PR inline-asm/93027
13378 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13379
13380 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13381
13382 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13383 typedef.
13384 (test_diag): Add coverage of "%@".
13385 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13386 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13387 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13388 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13389 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13390 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13391 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13392 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13393 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13394 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13395 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13396
13397 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13398
13399 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13400 nn_line_numbers_enabled.
13401 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13402 (dg-enable-nn-line-numbers): New proc.
13403 (maybe-handle-nn-line-numbers): New proc.
13404 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13405
13406 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13407
13408 PR inline-asm/93027
13409 * gcc.target/i386/pr93207.c: New test.
13410
13411 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13412
13413 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13414
13415 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13416
13417 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13418 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13419 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13420 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13421
13422 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13423
13424 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13425 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13426 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13427 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13428 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13429 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13430 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13431 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13432 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13433
13434 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13435
13436 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13437 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13438 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13439 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13440 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13441 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13442 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13443 * gcc.target/aarch64/sve/single_5.c: Likewise.
13444 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13445 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13446
13447 2020-01-10 Martin Sebor <msebor@redhat.com>
13448
13449 PR c/93132
13450 * gcc.dg/attr-access-read-only-2.c: New test.
13451
13452 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13453
13454 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13455 return values. Use check-function-bodies instead of scan-assembler.
13456 * gcc.target/aarch64/sve/sel_2.c: Likewise
13457 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13458
13459 2020-01-10 Martin Jambor <mjambor@suse.cz>
13460
13461 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13462 piecemeal initialization.
13463
13464 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13465
13466 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13467 rather than aarch64_sve_hw.
13468
13469 2020-01-10 Richard Biener <rguenther@suse.de>
13470
13471 PR testsuite/93216
13472 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13473 case into a LE and BE variant.
13474
13475 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13476
13477 PR fortran/65428
13478 * gfortran.dg/zero_sized_11.f90: New test.
13479 * gfortran.dg/zero_sized_12.f90: New test.
13480
13481 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13482
13483 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13484 * g++.target/aarch64/sve2/acle: New directory.
13485 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13486 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13487 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13488 macros.
13489 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13490 expect an error saying that the function has no f32 form, but instead
13491 expect an error about SVE2 being required if the current target
13492 doesn't support SVE2.
13493 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13494 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13495 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13496 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13497 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13498 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13499 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13500 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13501 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13502 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13503 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13504 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13505 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13506 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13507 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13508 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13509 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13510 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13511 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13512 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13513 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13514 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13515 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13516 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13517 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13518 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13519 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13520 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13521 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13522 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13523 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13524 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13525 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13526 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13527 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13528 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13529 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13530 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13531 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13532 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13533 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13534 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13535 * gcc.target/aarch64/sve2/acle: New directory.
13536
13537 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13538
13539 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13540 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13541 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13542 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13543 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13544 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13545
13546 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13547
13548 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13549
13550 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13551
13552 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13553 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13554
13555 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13556
13557 PR fortran/84135
13558 * gfortran.dg/coarray/codimension_3.f90: New.
13559
13560 2020-01-09 Martin Sebor <msebor@redhat.com>
13561
13562 PR middle-end/93200
13563 * gcc.dg/Wstringop-overflow-30.c: New test.
13564
13565 2020-01-09 Richard Biener <rguenther@suse.de>
13566
13567 PR middle-end/93054
13568 * gcc.dg/pr93054.c: New testcase.
13569
13570 2020-01-09 Richard Biener <rguenther@suse.de>
13571
13572 PR tree-optimization/93040
13573 * gcc.dg/optimize-bswaphi-1.c: Amend.
13574 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13575
13576 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13577
13578 PR inline-asm/93202
13579 * gcc.target/riscv/pr93202.c: New test.
13580
13581 PR target/93141
13582 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13583 of the low half of the constant set.
13584 * gcc.target/i386/pr93141-2.c: New test.
13585
13586 2020-01-08 Jeff Law <law@redhat.com>
13587
13588 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13589
13590 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13591 Olivier Hainque <hainque@adacore.com>
13592
13593 * g++.target/aarch64/sve/tls_2.C: Add missing
13594 { dg-require-effective-target fpic } directive.
13595 * gcc.target/aarch64/noplt_2.c: Likewise.
13596 * gcc.target/aarch64/noplt_3.c: Likewise.
13597 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13598 * gcc.target/aarch64/pic-small.c: Likewise.
13599 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13600 * gcc.target/aarch64/pr66912.c: Likewise.
13601 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13602 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13603 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13604 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13605 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13606 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13607 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13608 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13609 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13610 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13611 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13612 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13613
13614 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13615
13616 PR target/93187
13617 * g++.dg/opt/pr93187.C: New test.
13618
13619 PR target/93174
13620 * gcc.c-torture/compile/pr93174.c: New test.
13621
13622 2020-01-08 Olivier Hainque <hainque@adacore.com>
13623 Alexandre Oliva <oliva@adacore.com>
13624
13625 * gcc.target/aarch64/stack-check-alloca.h: Remove
13626 #include alloca.h. #define alloca __builtin_alloca
13627 instead.
13628 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13629 { dg-require-effective-target alloca }.
13630 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13631 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13632 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13633 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13634 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13635 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13636 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13637 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13638 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13639
13640 2020-01-08 Martin Liska <mliska@suse.cz>
13641
13642 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13643 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13644 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13645 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13646 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13647 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13648 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13649 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13650 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13651 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13652 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13653 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13654 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13655 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13656 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13657 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13658 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13659 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13660 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13661 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13662 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13663 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13664 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13665 * gcc.dg/ipa/pr64307.c: Likewise.
13666 * gcc.dg/ipa/pr90555.c: Likewise.
13667 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13668 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13669 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13670
13671 2020-01-08 Richard Biener <rguenther@suse.de>
13672
13673 PR testsuite/92997
13674
13675 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13676
13677 PR target/93188
13678 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13679
13680 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13681
13682 PR ipa/93084
13683 * gcc.dg/ipa/ipa-clone-3.c: New test.
13684
13685 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13686
13687 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13688 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13689
13690 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13691
13692 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13693
13694 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13695
13696 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13697
13698 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13699
13700 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13701 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13702 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13703 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13704
13705 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13706
13707 PR tree-optimization/93156
13708 * gcc.dg/tree-ssa/pr93156.c: New test.
13709
13710 PR tree-optimization/93118
13711 * gcc.dg/tree-ssa/pr93118.c: New test.
13712
13713 2020-01-07 Martin Liska <mliska@suse.cz>
13714
13715 PR tree-optimization/92860
13716 * gcc.dg/pr92860-2.c: New test.
13717
13718 2020-01-07 Martin Liska <mliska@suse.cz>
13719
13720 PR tree-optimization/92860
13721 * gcc.dg/pr92860.c: New test.
13722
13723 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13724
13725 PR c++/91369
13726 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13727 static_assert failed for C++2a.
13728 * g++.dg/cpp2a/constexpr-new9.C: New test.
13729
13730 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13731
13732 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13733 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13734 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13735
13736 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13737
13738 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13739 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13740
13741 2020-01-06 Nathan Sidwell <nathan@acm.org>
13742
13743 PR c++/79592
13744 * g++.dg/ubsan/vptr-4.C: Add expected error.
13745
13746 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13747
13748 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13749
13750 2020-01-05 Andrew Pinski <apinski@marvell.com>
13751
13752 * gcc.c-torture/compile/20200105-1.c: New testcase.
13753 * gcc.c-torture/compile/20200105-2.c: New testcase.
13754 * gcc.c-torture/compile/20200105-3.c: New testcase.
13755
13756 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13757
13758 * gcc.dg/darwin-version-1.c: Adjust test to use different
13759 options for Darwin4-9 and Darwin10+.
13760
13761 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13762
13763 PR target/93141
13764 * gcc.target/i386/pr93141-1.c: New test.
13765 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13766
13767 PR c++/93138
13768 * g++.dg/warn/Wredundant-tags-2.C: New test.
13769
13770 PR c++/93046
13771 * g++.dg/ext/cond4.C: New test.
13772
13773 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13774
13775 PR fortran/91640
13776 * gfortran.dg/contiguous_10.f90: New.
13777
13778 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13779
13780 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13781 effective target masm_intel.
13782 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13783
13784 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13785
13786 PR target/93089
13787 * gcc.target/i386/pr93089-2.c: New test.
13788 * gcc.target/i386/pr93089-3.c: New test.
13789
13790 PR target/93089
13791 * gcc.target/i386/pr93089-1.c: New test.
13792
13793 PR target/93110
13794 * gcc.dg/torture/pr93110.c: New test.
13795
13796 PR rtl-optimization/93088
13797 * gcc.target/i386/pr93088.c: New test.
13798
13799 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13800
13801 PR fortran/92994
13802 * gfortran.dg/associate_50.f90: Update dg-error.
13803 * gfortran.dg/associate_51.f90: New.
13804
13805 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13806
13807 PR fortran/68020
13808 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13809 run.
13810
13811 2020-01-02 Andrew Pinski <apinski@marvell.com>
13812
13813 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13814 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13815
13816 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13817
13818 PR c/90677
13819 * c-c++-common/pr90677-2.c: New test.
13820
13821 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13822
13823 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13824
13825 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13826
13827 PR fortran/68020
13828 * gfortran.dg/implied_shape_4.f90: New.
13829 * gfortran.dg/implied_shape_5.f90: New.
13830
13831 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13832
13833 PR ipa/93087
13834 * c-c++-common/cold-1.c: New test.
13835
13836 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13837
13838 PR libfortran/90374
13839 * gfortran.dg/fmt_zero_width.f90: Update test case.
13840
13841 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13842
13843 PR fortran/93113
13844 * gfortran.dg/dependency_58.f90: New test.
13845
13846 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13847
13848 Update copyright years.
13849
13850 PR tree-optimization/93098
13851 * gcc.c-torture/compile/pr93098.c: New test.
13852 \f
13853 Copyright (C) 2020 Free Software Foundation, Inc.
13854
13855 Copying and distribution of this file, with or without modification,
13856 are permitted in any medium without royalty provided the copyright
13857 notice and this notice are preserved.